General information
Software engineering is considered the newest branch of engineering, and according to the ACM/IEEE-CS Computing Curricula 2020, software engineering focuses on the development and use of rigorous methods for designing and constructing software artifacts that will reliably perform specified tasks.
The Master of Engineering (MEng) in Software Engineering is a course-based or a project-based master’s program that aims to provide the opportunity for students as well as software professionals to expand their knowledge and skills in software engineering.
The objective of the program is to expand students’ knowledge of software engineering through intensive state-of-the-art courses and/or projects in their chosen area of interest. The program will prepare students for careers in research, development and advanced software engineering systems in a variety of application domains. Graduates of the program will be able to work as software engineers in research and development or other areas in advanced technology companies or government.
The program’s learning outcomes are achieved through a set of core and elective courses and other activities as defined in the respective program curriculum, including course, project, or solely course work depending on the student’s choice of program.
The courses are designed to give students in-depth learning in software engineering, and opportunities for advanced development of skills such as communication, teamwork and leadership. Students will also participate in scholarly activities of research, seminars and presentations.
Admission requirements
In addition to the general admission requirements for graduate studies , applicants must meet the following program-specific requirements:
- Completion of an undergraduate software engineering, computer science, or other engineering degree in a relevant field from an accredited engineering program at a Canadian university, or its equivalent from a recognized institution.
- Overall academic standing of at least a B (GPA: 3.0 on a 4.3 scale), with a minimum B in the last two full-time years (four semesters) of undergraduate work or equivalent.
Graduates of undergraduate programs in Computer Engineering, Electrical Engineering, Information Engineering, and related programs may meet the admission requirements depending on the courses they have taken. This will be at the discretion of the graduate program director.
MEng students (once in the program) who select the MEng-Project option must find a professor who is willing to act as a project supervisor.
The expedited pathway into the master’s program is intended for current fourth-year Software Engineering students at Ontario Tech University who have an average GPA of 3.3 or more over their second and third years. The students may take up to two graduate courses from the Software Engineering program—these would be extra courses that are not counted as part of the undergraduate degree. If a grade of B+ or higher is obtained in these courses, advanced credit will automatically be granted upon registration in the MEng program in Software Engineering. Students who meet the admission requirements as described above would be admitted into the MEng or MASc program following the completion of their undergraduate degree. Students in the MEng program who wish to transfer to the MASc program in Software Engineering should find a research supervisor and complete the necessary form for the transfer to be approved by the graduate program director and the School of Graduate and Postdoctoral Studies.
Part-time studies
The MEng is intended to be a full-time program, but to facilitate accessibility, part-time study may be permitted. The typical part-time student is already employed in the software industry and brings a level of practical experience to the program. It is essential that part-time students seek approval from their faculty advisor or the graduate program directory regarding their study plan.