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 may be required. Applicants requiring additional undergraduate courses will be admitted to the MEng or MSc program as qualifying students (see Admission Categories).
Master of Engineering (course-based), Specialization in Software Engineering
A four-year bachelor’s degree in software engineering or equivalent from a recognized institution.
Applicants with a four-year bachelor’s degree in other engineering disciplines may be considered but additional undergraduate courses in software engineering (bridging courses) may be required prior to admission. Applicants requiring bridging courses will be admitted to the MEng program as qualifying students (see Admission Categories).
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 may be required. Applicants requiring additional undergraduate courses in software engineering will be admitted to the MSc program as qualifying students (see Admission Categories).
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.