Full program description

NICF - MTA: Software Development Fundamentals

What's In It For Me

  • Enhance your understanding of IT fundamentals.
  • Prepare yourself for a career path in IT.

Course Overview

This three-day MTA Training course helps you build an understanding of these topics: Core Programming, Object-Oriented Programming, General Software Development, Web Applications, Desktop Applications, and Databases.

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 you’re 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. 
NTUC LearningHub Course Code: NICF120

SSG Skillsconnect Code: CRS-Q-0030861-IT

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.
  • Company Sponsored
    • Absentee Payroll claimable by SMEs: Up to 80%of hourly basic salary capped at $7.50/hr
    • Absentee Payroll claimable by Non-SMEs: Up to 80% of hourly basic salary capped at $4.50/hr
    • Absentee payroll claimable by companies (SMEs and Non-SMEs) sponsoring candidates under WTS Scheme: Up to 95% of hourly basic salary (no dollar cap)

Terms and conditions apply. NTUC LearningHub reserve the right to make changes or improvements to any of the products described in this document without prior notice.

Prices are subject to other LHUB miscellaneous fees

NICF120