MSc (thesis route)
The thesis-based Master’s program in Computer Science is a two-year, research-focused 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). Students in the thesis program are selected based on academic excellence and can only be admitted after they have secured funding from a thesis supervisor. Applicants who have a government agency funding (such as NSERC in Canada or alternative institution in their home country) will be considered without secured supervisor funding.
Admitted students are required to take a minimum of 5 courses, of which at least 3 courses must be in Computer Science (one of these courses must be COMP 690A/B). The remaining 2 elective courses can be either in Computer Science or other related disciplines (as selected in agreement with the supervisor(s)).
The following table presents a typical study progression for thesis-based students.
| 
 
  | 
 Start in Fall Semester  | 
 Start in Winter Semester  | 
| 
 Sep – Dec  | 
 2 COMP courses  | 
 
  | 
| 
 Jan - Apr  | 
 2 electives + COMP 690A/B  | 
 2 COMP courses + COMP 690A/B  | 
| 
 May - Aug  | 
 Thesis proposal preparation  | 
 2 elective courses  | 
| 
 Sep – Dec  | 
 Research  | 
 Thesis proposal preparation  | 
| 
 Jan - Apr  | 
 Research  | 
 Research  | 
| 
 May - Aug  | 
 Thesis submission  | 
 Research  | 
| 
 Sep - Dec  | 
 
  | 
 Thesis submission  |