Loading...
Login / Register

MTA Software Development Fundamentals

The MTA: Software Development Fundamentals certification exam is a standalone certification from Microsoft with the exam code 98-361. The certification is targeted to those professionals who want to prove their caliber i... Show More
Course Prerequisites:
Computer Literacy and Windows 7 OR Introduction to Programming
Add to Cart Request a Quote

Instructor-Led Training (ILT)

Attend training in a classroom environment at a campus near you. Instructor-led training is still the number one delivery method of choice because it allows you to interact and discuss the training material, either individually or in a group setting, and you gain access to expert knowledge from certified instructors. This form of guided learning is impactful and produces positive learning outcomes. Day, evening and Saturday classes are offered.

Course Price (ILT)
R7,827.82

* incl. VAT

Exam
Included

Duration
3 Days

Course Content

Understanding Core Programming

  • Understand computer storage and data types.
    This objective may include but is not limited to: how a computer stores programs and the instructions in computer memory; memory stacks and heaps; memory size requirements for the various data
    storage types; numeric data and textual data
  • Understand computer decision structures.
    This objective may include but is not limited to: various decision structures used in all computer programming languages; If decision structures; multiple decision structures such as If…Else and
    switch/Select Case; reading flowcharts; decision tables; evaluating expressions
  • Identify the appropriate method for handling repetition.
    This objective may include but is not limited to: For loops, While loops, Do, and recursion
  • Understand error handling.
    This objective may include but is not limited to: structured exception handling

Understanding Object-Oriented Programming

  • Understand the fundamentals of classes.
    This objective may include but is not limited to: properties, methods, events, and constructors; how to create a class; how to use classes in
  • Understand inheritance.
    This objective may include but is not limited to: inheriting the functionality of a base class into a derived class
  • Understand polymorphism.
    This objective may include but is not limited to: extending the functionality in a class after inheriting from a base class; overriding methods in the derived class
  • Understand encapsulation.
    This objective may include but is not limited to: creating classes that hide their implementation details while still allowing access to the required functionality through the interface; access modifiers

Understanding General Software Development

  • Understand application life cycle management.
    This objective may include but is not limited to: phases of application life cycle management; software testing
  • Interpret application specifications.
    Thiss objective may include but is not limited to: reading application specifications and translating them into prototypes, code, and components
  • Understand algorithms and data structures.
    This objective may include but is not limited to: arrays, stacks, queues, linked lists, and sorting algorithms; performance implications of various data structures; choosing the right data structure

Understanding Web Applications

  • Understand Web page development.
    This objective may include but is not limited to: HTML, Cascading Style Sheets (CSS), JavaScript
  • Understand Microsoft ASP.NET Web application development.
    This objective may include but is not limited to: page life cycle; event model; state management; client-side vs. server-side programming
  • Understand Web hosting.
    This objective may include but is not limited to: creating virtual directories and Web sites; deploying Web applications; understanding the role of Internet Information Services
  • Understand Web services.
    This objective may include but is not limited to: Web services that will be consumed by client applications; accessing Web services from a client application; SOAP and Web Service Definition
    Language (WSDL)

Understanding Desktop Applications

  • Understand Windows Forms applications.
    This objective may include but is not limited to: Windows Forms event model; visual inheritance; UI design; use of Multiple Document Interface (MDI) and Single Document Interface [and here] (SDI)
    applications
  • Understand console-based applications.
    This objective may include but is not limited to: characteristics and capabilities of console-based applications
  • Understand Windows Services.
    This objective may include but is not limited to: characteristics and capabilities of Windows Services

Understanding Databases

  • Understand relational database management systems.
    This objective may include but is not limited to: characteristics and capabilities of database products; database design; Entity Relationship Diagrams (ERDs); normalization concepts
  • Understand database query methods.
    This objective may include but is not limited to: structured query language (SQL), creating and accessing stored procedures, updating data and selecting data
  • Understand database connection methods.
    This objective may include but is not limited to: connecting to various types of data stores such as flat file; XML file; in-memory object; resource optimization
CTU Training Solutions , Updated: October 9th, 2017

Share with friends

Request a Quote



Your Name

Your Surname

Contact Number

Your Email

Company

Which campus would you like to study at?

Your job title

Will your training be sponsored?

Message

The course information above is subject to change without notification due to market trends in the industry, legislation and/or programme version updates. Terms and Conditions

Join the CTU community

Join the CTU Community Portal and gain access to superior resources.

Join for Free

Thank you for printing this page.
Logo
0861 100 395
[email protected]
www.ctutraining.ac.za

X

Call me Back

Leave your details and we'll contact you back!

Your Name:

Your Email:


Contact Number:

Choose a campus