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.
Program Overview
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
UBCx's Software Development Foundations MicroMasters® Program
- How to Code: Simple Data
- How to Code: Complex Data
- Software Construction: Data Abstraction
- Software Construction: Object-Oriented Design
- Software Engineering: Introduction
- Certificate & Credit Pathways
- Job Outlook
Meet your instructors from University of British Columbia (UBCx)
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
Get started in computer science
Browse other computer science coursesWhether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.