Apr 27, 2024  
2019-2020 Graduate Academic Calendar 
    
2019-2020 Graduate Academic Calendar [ARCHIVED CALENDAR]

Computer Science, MSc


Return to {$returnto_text} Return to: Programs (by subject area)

Degree requirements for the Master of Science (MSc) in Computer Science are listed below. For general program information, admission requirements, graduate faculty lists and/or details on part-time options, see Computer Science .

Degree requirements


All MSc students are required to successfully complete five graduate courses plus a thesis. In the first year of their program, all students must take CSCI 5010G - Survey of Computer Science Research Topics and Methods  and CSCI 5020G - Collaborative Design and Research . The remaining three courses are selected from the list of approved courses for the program with the restriction that a student can take at most two courses from the same field. The course selection is made in consultation with the student’s research supervisor and must be approved by the graduate program director. Before defending their thesis, students must present the results of their research in a seminar that is open to the public. The MSc degree requirements are summarized below.

Course listing


Non-CSCI graduate courses


MSc students are allowed to take up to two graduate-level courses from other graduate programs at the university, subject to written approval of their supervisor, the Computer Science graduate program director and the graduate program director of the host faculty for the course.

PhD students are normally expected to take 50 per cent or more of their course load from Computer Science graduate courses. Any exemption in special cases must be approved by the student’s supervisory committee and the graduate program director.

A list of graduate course options outside of Computer Science is available on the faculty’s website.

Return to {$returnto_text} Return to: Programs (by subject area)