Software development and software engineering are the designing and building of software systems, programs and applications to solve real-world problems. Software solutions are found in virtually every sector of the economy, and sector growth will continue to offer job prospects in the decades to come.
Many roles, such as business and financial anlysis, research, engineering, and even animation and FX, require foundational programming skills.
Whether you’re interested in upskilling, or shifting into a career in software development, we offer learner's flexible, part-time education opportunities. Courses are developed and taught by faculty from the UBC Department of Computer Science - rated in the top 3 in Canada - and feature world-class content aligned with the needs of employers and industry.