Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Software Engineering program enhances students' expertise and research skills in specialized software engineering domains. This discipline involves utilizing engineering methodologies to create, evaluate, implement, and sustain software systems. The MASc curriculum is designed for individuals holding bachelor's degrees in software engineering, computer science, or related fields like computer engineering who seek advanced specialization. It's particularly valuable for technology professionals aiming to develop comprehensive theoretical and applied knowledge in software engineering. The program combines academic coursework with research projects, concluding with a thesis defense. Successful graduates may continue their studies at the PhD level, the department's most advanced degree, to achieve mastery in their selected specialization areas.
Applicants to the MASc program must hold an undergraduate degree or graduate diploma in software engineering, computer science, or another discipline such as engineering, science, and mathematics with very high standing. Qualified applicants requiring prerequisite courses may be required to take such courses in addition to their regular graduate program.