MTA is for individuals who are new to computer technology and/or have a need to validate their knowledge of fundamental concepts before moving on to more advanced IT certifications, such as Microsoft Certified Solutions Associate (MCSA), Microsoft Certified Solutions Expert (MCSE) or Microsoft Certified Solutions Developer (MCSD).

MTA is positioned to become the premier credential for individuals seeking to explore and pursue a career in technology, or augment related pursuits such as business or any other field where technology is pervasive. If youre already in a job, MTA can give you the fundamental IT knowledge you need to contribute to business and technology decisions in a more meaningful way.

Who Should Attend

Anyone starting their IT career path or are looking to enhance their understanding of IT fundamentals

Course Duration

3 Days / 24 Hours

Course Outline

Introduction to Programming

Understanding Computer Programming

Introducing Algorithms

Introducing C#

Understanding Decision Structures

The If Statement

The If-Else Statement

The Switch Statement

Understanding Repetition Structures

Understanding the While Loop

Understanding the Do-While Loop

Understanding the For Loop

Understanding the Foreach Loop

Understanding Recursion

Understanding Exception Handling

Handling Exceptions

Using Try-Catch-Finally

Introduction to Object-Oriented Programming

Understanding Objects

Thinking in an Object-Oriented Way

Understanding Classes

Understanding Values and References

Understanding Structs

Understanding Memory Allocation

Understanding Encapsulation

Understanding Access Modifiers

Understanding Inheritance

Understanding Abstract and Sealed Classes

Inheriting from the Object Class

Casting between Types

Understanding Polymorphism

Understanding the Override and New Keywords

Understanding Interfaces

Understanding General Software Development

Understanding Application Lifecycle Management

Understanding Requirements Analysis

Understanding the Design Process

Understanding Software Development

Understanding Software Testing

Understanding Release Management

Understanding Testing

Understanding Testing Methods

Understanding Testing Levels

Understanding Data Structures

Understanding Arrays

Understanding Queues

Understanding Stacks

Linked Lists

Understanding Sorting Algorithms

Understanding BubbleSort

Understanding QuickSort

Understanding Web Applications

Understanding Web Page Development

Understanding HTML

Understanding Cascading Style Sheets

Understanding JavaScript

Understanding Client-Side vs. Server-Side Programming

Understanding ASP.NET Application Development

Understanding ASP.NET Page Life Cycle and Event Model

Understanding State Management

Understanding IIS Web Hosting

Understanding Internet Information Services

Creating Virtual Directories and Web Sites

Deploying Web Applications

Understanding Web Services Development

Introducing SOAP

Introducing WSDL

Creating Web Services

Consuming Web Services

Understanding Desktop Applications

Understanding Windows Forms Applications

Designing a Windows Form

Understanding the Windows Form Event Model

Using Visual Inheritance

Understanding Multiple Document Interface (MDI) Applications

Understanding Console-Based Applications

Working with Command-Line Parameters

Understanding Windows Services

Creating a Windows Service

Understanding Databases

Understanding Relational Database Concepts

Understanding Databases

Understanding Relational Database Concepts

Understanding Relational Database Design

Understanding Entity-Relationship Diagrams

Understanding Data Normalization

Understanding Database Query Methods

Working with SQL Queries

Working with Stored Procedures

Understanding Database Connection Methods

Working with Flat Files

Working with XML

Working with DataSet

Mode of Assessment

Students must complete a paper-based NICF assessment during class.

Certification Obtained and Conferred by

Upon completion of the course, students will be awarded with Statement of Attainments (SOAs) from SSG.

Course Objectives

After completing this course, students will be able to:

Understand Core Programming

Understand Object-Oriented Programming

Understand General Software Development

Understand Web Applications

Understand Desktop Applications

Understand Databases

Pre-requisites

It is required that students need to meet the following criteria:

Basic Computer Literacy

Basic PC Operating System Navigation Skills

Basic Internet Usage Skills

Funding Information

SSG Funding

This course is aligned to the National Infocomm Competency Framework (NICF) and accredited by SSG with Cat-B Funding (PME Level).

Eligible Singapore Citizens can use their SkillsFuture credit to offset the course fee.

Union Training Assistance Programme (UTAP)

NTUC members enjoy UTAP* benefit of up to $250 each year when you sign up for courses with NTUC LearningHub.

* UTAP supports 50% of the course fees paid cap at $250 per year. You must be a union member throughout the course duration and at the time of claim.

Price

Course Fee with SSG Cat-B funding

Individual Sponsored

Company Sponsored

w/o GST

w GST

Non-SME

SME

w/o GST

w GST

w/o GST

w GST

Original Course Fee

$900.00

$963.00

$900.00

$963.00

$900.00

$963.00

Singapore Citizens & PRs aged 21 years and above

$540.00

$603.00

$540.00

$603.00

$90.00

$153.00

Singapore Citizens aged 40 years and above

$90.00

$153.00

$90.00

$153.00

$90.00

$153.00

Singapore Citizens aged 35 years and above who are not earning more than $2,000 per month (WTS Scheme)

$45.00

$108.00

$45.00

$108.00

$45.00

$108.00

Remarks:

Individual Sponsored

Eligible Singapore Citizens can use their SkillsFuture Credit to offset course fee payable after funding.

Eligible Singapore Citizens can use their PSEA funds to offset course fee payable after funding.

NTUC Members can enjoy up to 50% funding (capped at $250 per year) under Union Training Assistance Programme (UTAP).