MSc (course route)

The course-based Master’s program in Computer Science is a two-year program (starting either in September or January). Applicants to this program are expected to have completed a Bachelor’s degree in Computer Science or a related field, such as Computer Engineering and Information Technology (or any other computing-related sciences). The program is intended for students who wish to further develop their knowledge in Computer Science by expanding their expertise across a wide variety of fields. No financial aid is provided to course-based students and students must have the necessary resources to self-support during their studies.

Admitted students are required to take a minimum of 10 courses, of which at least 7 courses must be in Computer Science. The remaining 3 elective courses can be either in Computer Science or other related disciplines (as approved by the Graduate Studies Committee). 

Normally, students will complete 5 courses each year (2 courses in Fall and Winter semesters, and 1 course in the Spring semester). 

After completion of three semesters, some students will have the opportunity to enroll in work term courses. The work term is full-time, paid and lasts one or two semesters (4 or 8 months) with a single employer. Admission to the work term is limited, competitive and selective; not everyone who applies is admitted. Participation in the work term courses will normally extend the program duration by one semester.

The following table presents a typical study progression for course-based students. 

 

Start in Fall Semester 

Start in Winter Semester 

September – December 

2 COMP courses 

 

January - April 

2 COMP courses 

2 COMP courses 

May - August 

1 elective course 

1 elective course 

September – December 

2 COMP courses 

2 COMP courses 

January - April 

1 COMP and 1 elective 

2 COMP courses 

May - August 

1 elective course 

1 elective course 

September - December 

 

1 COMP and 1 elective