Skip to main contentSkip to Xpert Chatbot

Learn the design approaches to software engineering

MicroMasters® Program in
Software Development Foundations
UBCx

What you will 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.
Expert instruction
5 graduate-level courses
Self-paced
Progress at your own speed
8 months
6 - 7 hours per week
Discounted price: $562.50
Pre-discounted price: $625USD
For the full program experience

Courses in this program

  1. UBCx's Software Development Foundations MicroMasters® Program

Meet your instructors
from University of British Columbia (UBCx)

Reid Holmes
Associate Professor, Computer Science
University of British Columbia
Gail Murphy
Professor of Computer Science
University of British Columbia
Elisa Baniassad
Instructor in Computer Science
University of British Columbia
Gregor Kiczales
Professor, Computer Science
University of British Columbia

Experts from UBCx committed to teaching online learning

Program endorsements

We have hired numerous people from UBC into starting positions after they have completed these courses. The courses form a solid foundation to begin a career in software development and continue with further courses in computer science.

Geordie Henderson , VP, Software Development, Hootsuite

Enrolling Now

Discounted price: $562.50
Pre-discounted price: $625USD
5 courses in 8 months
Pursue the Program

Propelling

Drive your career forward with university-backed credit programs and verified certificates

Convenient

Study and demonstrate knowledge on your schedule

Flexible

Try a course before you pay

Supportive

Learn with university partners and peers from around the world