edX Online
Gray decorative background design

Learn the design approaches to software engineering

University of British Columbia
MicroMasters® Program inSoftware Development Foundations
I‘m interested

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 Original price:$625.00 USD
    For the full program experience

Courses in this program

UBCx's Software Development Foundations MicroMasters® Program

Meet your instructors
from University of British Columbia (UBCx)

Gail Murphy
Elisa Baniassad
Reid Holmes
Gregor Kiczales
Gail Murphy
Gail Murphy

Professor of Computer Science

University of British Columbia

Elisa Baniassad
Elisa Baniassad

Instructor in Computer Science

University of British Columbia

Reid Holmes
Reid Holmes

Associate Professor, Computer Science

University of British Columbia

Gregor Kiczales
Gregor Kiczales

Professor, Computer Science

University of British Columbia

Experts from University of British Columbia (UBCx) committed to teaching online learning

Program endorsements

Hootsuite

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 Original price:$625.00 USD

5 courses in 8 months

Whether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.

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