Software Development MicroMasters Program 

edX - online learning platform

Pre-Master Online
42 days
832 USD/full
832 USD/full
Tuition fee
Apply date
Start date


The Software Development MicroMasters offered by EdX in collaboration with University of British Columbia – UBCx is an online short course that will teach you the essential software engineering skills experts use to create and refine algorithms used by different programming languages, such as Java, Junit, Typescript and other coding software.

Visit the official programme website for more information


In this Software Development MicroMasters Program offered by University of British Columbia - UBCx, you will learn this same kind of expert thinking. 

By working through several software development projects, you will learn specific technologies, including Java, JUnit, IntelliJ IDEA, Typescript and Node.js. But even more important, you will develop the ability to see the common structures in programs and in tools and learn how to apply these skills to master new technologies quickly.

    Upon completion of this program, you will be able to write programs using a systematic approach and to design programs that are easy to maintain. 

    You will also learn how to use agile methods in order to build software programs that solve real world problems.

    With the skills obtained in this program, you will have the confidence to apply for positions that use any programming language or technology.

    Job Outlook

    • Career prospects for people with similar training include software developer, software tester or any quality assurance roles.
    • The median salary for Software Development jobs in the US is $100,690 per year. (source: Bureau of Labour Statistics)
    • It is projected that 186,600 new software development jobs will need to be filled in the US alone in the next ten years. (source: Bureau of Labour Statistics)

What You'll Learn:

  • How to develop programs that are well tested and easy to modify
  • To structure the development of large software systems using abstraction and decomposition
  • To quickly write and revise code using programming tools
  • How to do full-stack software development using an agile approach in a pair or team
  • Popular languages Java and Typescript, and the ability to quickly learn new ones

Programme Structure

Courses include:

  • How to Code: Simple Data
  • How to Code: Complex Data
  • Software Construction: Data Abstraction
  • Software Construction: Object-Oriented Design
  • Software Engineering: Introduction
  • Software Development Capstone Project

Key information


  • Part-time
    • 42 days

Start dates & application deadlines

You can apply for and start this programme anytime.




100 alternative credits



Academic requirements

We are not aware of any academic requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Tuition Fee

  • International

    832 USD/full
    Tuition Fee
    Based on the original amount of 832 USD for the full programme and a duration of 42 days.
  • National

    832 USD/full
    Tuition Fee
    Based on the original amount of 832 USD for the full programme and a duration of 42 days.

5% discount coupon: Z7LZNQ4TN3B2JTWU valid for any free course + certificate upgrade


Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Getting a Student Visa

This is an online programme. You can attend from the comfort of your chair! So you don't need a student visa!

Due for update

Updated over a year ago

Check the official programme website for potential updates.

Software Development MicroMasters Program
edX - online learning platform


Go to your profile page to get personalised recommendations!