• The Department of Computer Science offers a graduate program leading to the Master of Science and Doctor of Philosophy in Computer Science. The programs consist of courses and research, conducted under the supervision of a faculty member.
  • The MSc program is designed to deepen students' knowledge of computer science and to introduce them to conducting independent, original research in the field under the guidance of a faculty member.
  • The MSc program can be taken on a full-time or part-time basis.
  • Program requirements: 

    • Four graduate courses in computer science. These courses must satisfy breadth in three of the four methodologies to ensure MSc graduates have a breadth of skills in research and problem-solving. 

    • One major research paper that demonstrates one’s ability to carry out independent work within existing concepts while concurrently developing new approaches to problems in a research area. The standard for this paper is that it could reasonably be submitted for peer-reviewed publication. 

    Program Length:

    4 sessions full-time (typical registration sequence: F/W/S/F);
    8 sessions part-time

    Time Limit:

    3 years full-time;
    6 years part-time

    • Admission to our graduate programs is very competitive and meeting the minimum admission requirements does not guarantee admission: only 5–10% of applicants receive an offer of admission.
    • All MSc students are assigned a supervisor or research group based on the research interests indicated in their application. Supervisors advise on course and research topic selection and provide continuing help during the student’s research. 
    • Applicants are automatically considered for entrance awards and are encouraged to apply for external awards for which they are eligible.