Project Description


This course will teach you fundamental software development concepts and basic programming skills. Through this online course, you will become proficient in some of the most widely used programming languages, including C# and web development with HTML, CSS, JavaScript and ASP.NET. You will also gain an insight into database creation, program design and testing.

Key areas of learning:

  • Core programming
  • Object-oriented programming
  • General software development
  • Web applications
  • Desktop applications
  • Databases

While Microsoft describes this as an entry-level certification, the course has a high level of detailed software development content. Therefore, all students must have a significant programming certification before enrolling. See the prerequisites tab for more details.

What’s Included

  • All course content

  • Practice exercises and quizzes

  • A practice exam

  • A certification exam voucher

Course Topics

Prerequisites & Requirements

This is a detailed, broad course in software development, so all students must have a significant programming accreditation as a prerequisite.

Recommended prerequisites:

Any one of the certifications listed below:

  • QQI Level 5 Major Award in Software Development or related (not provided by eCollege)
  • Java Foundations Junior Associate
  • Introduction to Programming using Python
  • Introduction to Programming using JavaScript
If you already have a considerable digital skill set and have a strong interest in specialising further in software development and programming, this course is for you.
All students should have access to PC or Laptop running Windows or AppleOS.
A broadband connection is essential to stream video content.
You only require a web browser to view the content and access web platforms.


If you are beginning a career in software development or wish to build on your existing programming skills, this broad and detailed course will be a solid foundation.


After earning your official MTA Software Development Fundamentals certificate you can further your studies by enrolling in the following Changing Career to IT courses through eCollege:

  • Microsoft Technology Associate – Networking Fundamentals
  • Microsoft Technology Associate – Database Fundamentals

Or, if you wish to further specialise in software development, we would recommend the following courses, provided by eCollege:

  • Java Foundations Junior Associate
  • Software Testing: ISTQB-Certified Tester Foundation Level
  • Introduction to Programming using HTML and CSS

Is this course for you?

Find out how to apply by tapping the button below.

Course Code: NC 11688