Computer Science (MSc)

The MSc in Computer Science is a research-based program consisting of one year of coursework followed by preparation of a thesis or project to obtain advanced knowledge in computer science and experience in scientific research. Research may be conducted in the broad areas of computational logic and algebra, data mining, evolutionary computation, artificial intelligence, algorithms, parallelism and combinatorics.

Entry point:

  • September

Duration:

  • Major Research Project (MRP) – 4 terms (16 months)
  • Thesis – 6 terms (2 years)

Application deadline:

  • January 15

Admission requirements

  • A four-year bachelor’s degree (or equivalent) from an accredited institution, in Computer Science or similar, with a minimum average of 75% in the last two years of study.
  • Completed coursework in fundamental computer science topics, as noted in the Graduate Calendar (linked below). Candidates lacking sufficient background may be required to complete additional preparatory courses in consultation with their supervisor.
  • Applicants that are required to provide proof of English language proficiency must meet the standard graduate minimum requirements (IELTS 6.5 overall, with no band below 6.0, or an approved equivalent), as outlined on the Graduate English Language Proficiency webpage.

See also the full program admission requirements as outlined in the Graduate Academic Calendar and the general admission requirements for graduate-level study.

Application materials

In addition to the online application and payment of the non-refundable application fee, applicants are required to submit:

  • Transcripts from all previous post-secondary study.
  • Three (3) references
  • A Computer Science Statement of Research Interest Form in which applicants indicate their career aspirations/plans, specific research interests (must be selected from faculty research interests), and experience relevant to their interests. Applicants are asked to indicate potential links between their own research interests and goals and the research interests of faculty participating in the graduate program. If a potential thesis supervisor has been contacted, they must be identified in the statement. Although not required, it is strongly recommended that applicants specify their potential supervisors.
  • Updated Curriculum Vitae outlining recent and relevant education, employment, publication, teaching and research activities, and experience.

Visit our How to Apply page for full overview of the application process, and our Application Documents page for details on document requirements and upload instructions.