Software Engineering, MASc and MEng,

Software engineering is considered the newest branch of engineering. The objective of the MASc and MEng in Software Engineering is to expand students’ knowledge of software engineering through intensive state-of-the-art courses, projects, and/or a research thesis in their chosen area of interest. The MASc is a thesis-based Master’s program for students interested in research-oriented studies and who may want to continue their education at the PhD level. The MEng is a course-based or project-based Master’s program that aims to provide the opportunity for students and software professionals to expand their knowledge and skills in software engineering.

The program will prepare students for careers in research, development, and advanced software engineering systems in a variety of application domains. Graduates will be able to work as software engineers in research and development or other areas in advanced technology companies or government agencies, or continue their education. Program outcomes are achieved through a set of core and elective courses and other activities designed to give students in-depth learning in software engineering, opportunities for advanced development of skills, and the opportunity to participate in scholarly activities of research, seminars, and presentations.