MSc in Computer Science


The MSc in Computer Science emphasizes both academic and applied research that can contribute to further research, industry partnerships and government programs. There are multiple main research areas students can study in; however, interaction with other disciplines is encouraged as many faculty work with industry partners and other departments at the University of Guelph. Graduate studies at the School of Computer Science will enable you to develop and publish groundbreaking research while working alongside professors at the cutting edge of their field to prepare you for industry or further studies. 

The MSc program is a thesis-based full­-time, two­-year program (6 semesters, or 24 months) during which you will complete five courses, give a public seminar, conduct research and complete and successfully defend a thesis. It is possible to complete an MSc in Computer Science degree in as little as 4 semesters (16 months).

We strongly encourage all applicants to get in touch with prospective Graduate Faculty Supervisors. This will greatly enhance your visibility, and thus your chances of being accepted into our programs.


How to Apply

Please apply online at Applying to Guelph. We will process applications after we receive proof of payment of the application fee and all required documentation.

Application Deadlines

Available spaces in the MSc program fill quickly, so it is in your best interest to submit your application and all required supporting documentation early. Our application deadline dates for each semester of enrollment are as follows:*

  • Summer 2020: February 1, 2020
  • Fall 2020: June 1, 2020
  • Winter 2021: October 1, 2020

*The application deadlines are for both Domestic and International applicants. We encourage International applicants to apply a minimum of 6-9 months in advance of these deadlines to ensure study permits can be processed in time for admission. Please see the Office of Graduate Studies Recommendations for International Applicants for suggested application timeline.

Admission to the MSc in Computer Science requires a four-year honours degree in computer science, or a four-year honours degree in another discipline with a minor in computer science.
Entrants who have a four-year honours degree in another discipline and a minor (or equivalent) in computer science must have taken at least 12 courses as described in the MSc Graduate Calendar, or in the Course Requirement Checklist.

Applicants must meet the minimum admission requirements of both the University and the School of Computer Science (SoCS), including at least a 75% average during the previous two years of full-time university study for an undergraduate degree. For information on international degree admission requirements, please see: International Credential Evaluation  and select country.  Admission average needs to be equivalent to a ‘B’ at the University of Guelph.

We strongly encourage all applicants to get in touch with prospective Graduate Faculty Supervisors. This will greatly enhance your visibility, and thus your chances of being accepted into our programs. You can review SoCS Faculty Areas of Research to assist you in finding a suitable MSc graduate faculty supervisor. While having a confirmed supervisor is not required for the application, a confirmed supervisor is required for admission into the MSc in computer science program.

In addition to the Faculty of Graduate Studies Requirements, the School of Computer Science (SoCS) requires all of the documentation noted on the application page including:

  1. Academic Transcripts
  2. A current resume or CV
  3. Statement of Interest that lists specific computing science topics (3-5) that you wish to research and explains why these topics are of particular interest to you. This document will help us direct your application to the appropriate professor(s). Please refer to the MSc Graduate Calendar for specific topics
  4. Two Academic References
  5. A test of English proficiency is required of all applicants whose first language is not English*

    *Please note that the test may not be more than two years old. The proof of English proficiency requirement may be waived in exceptional circumstances (e.g. applicants who have studied full-time for two years or more in a country where English is the native language AND in a university where English is the language of instruction). School of Computer Science Graduate Admissions Committee approval is required. If you wish to apply for a waiver, please submit a written letter (via email) requesting this to your potential MSc graduate faculty supervisor. We will not be able to review requests for waivers until all admission documentation has been received.

Please note, we will not be able to pre-evaluate any documents, and must receive all the required documentation before your application can be examined. If you need further assistance, please contact our Graduate Program Assistant.

Fees & Funding

For more information, please visit Guelph Graduate Fees or fees, funding and scholarships.


For more information and requirements, please visit the MSc Program Graduate Calendar, or download our Program Brochure.

Please note, if you already have a thesis-based MSc, you normally cannot apply to our MSc. In this case, please contact the Graduate Coordinator.