In addition to Faculty of Graduate Studies and the Schulich School of Engineering requirements, the Department requires:
Master of Engineering and Master of Science
A four-year bachelor’s degree in electrical engineering or computer or software engineering.
Applicants with a four-year bachelor’s degree in other disciplines may be considered but additional undergraduate courses in electrical engineering or computer or software engineering (as determined by the Graduate Program Director) may be required.
Master of Engineering (course-based), Specialization in Software Engineering
A four-year bachelor’s degree in engineering from a recognized institution.
Applicants with a four-year bachelor’s degree in Software Engineering or equivalent from a recognized institution may be exempt from taking the 9 units of foundation courses. This exemption will be determined at the time of admission.
Master of Science, Specialization in Software Engineering
A four-year bachelor’s degree in software engineering or equivalent from a recognized institution. In addition, applicants must have:
a) At least one year of experience in software development.
b) Background knowledge in software engineering methods and concepts, and their wide range of applications. Applicants should be able to design and develop software systems in either an academic or industrial setting.
c) Knowledge of object-oriented design and human-computer interaction.
Applicants with a four-year bachelor's degree in other disciplines may be considered, but additional undergraduate courses in software engineering (as determined at admission by the Graduate Program Director) may be required.
Doctor of Philosophy
A master’s degree in electrical engineering, computer engineering, or software engineering.
Note: Transfer to the doctoral program without completing the master’s degree may be approved for exceptional students whose BSc degrees are in electrical engineering, computer engineering or software engineering.