Enhance your career with this flexible master’s program and become a qualified software engineer in two years or less.
This MEng program will equip you with the knowledge and skill set to advance your career in an increasingly digitized engineering environment. Foundation courses are built into the program for those with no software engineering background. These foundation courses are taken in the Spring and Summer terms and will get you up to speed before you start the core courses.
We have designed this flexible MEng program to meet the varying needs of our students. Following completion of the foundation courses, you may choose to complete the remainder of the program in the following two terms (Fall and Winter), or you may choose to take fewer courses per term and complete the program in two years. If you already hold an undergraduate degree (BSc) in software, or electrical engineering with a minor in computer engineering, the same timeframe will apply - you can choose to complete the program in two terms or within two years.
For those interested in part-time MEng studies, consider our regular course-based electrical and computer engineering option.
Completing this program
- Foundation courses: For engineers with no software engineering background, three courses make up a foundation semester to update your programming skills and knowledge.
- Core courses: 10-13 courses (depending on whether foundation courses are required) are required to complete this degree. Core topics include: Agile Software Engineering, Software Release Planning, Software Engineering Standards and Models, Advanced Software Testing, Automated Software Engineering and more. Two of the 10 courses are a team design project.
- General engineering courses: Students may select up to two general engineering courses as part of the 10 courses required. Topics include innovation and entrepreneurship, ethics, law and the engineering profession, project management and engineering tools.
