Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Computer Science (MCS) program equips students with in-depth expertise in computer science through flexible study paths. Students can choose between two distinct tracks:
thesis-based master's, featuring reduced coursework with a significant research focus
report-based master's, involving more courses alongside a smaller research requirement
Full-time students usually finish the degree in 16-24 months, while part-time enrollment is available.
The MCS program also offers a co-op specialization, adding 8-12 months of professional work terms. This practical component delivers both financial support and high-level industry experience.
An undergraduate degree in Computer Science (or related discipline such as Engineering or Science), with a minimum GPA of B for the MCS by Coursework and normally a minimum of B+ for the MCS by thesis/report program.
Computer Science background requirements: software engineering, data structures, operating systems, algorithms and computer architecture.
English proficiency test results (applies to International applicants; needs TOEFL iBT 92 with 23 written, IELTS band 7 overall and written, or equivalent)