Graduate Programs

The School of Computer Science offers our students a great opportunity for research and graduate studies.
We have professors at the cutting edge of their fields, offer courses covering a wide range of computer science areas and provide competitive financial incentives to eligible students.

Consistently ranked as one of Canada’s top Comprehensive Universities by Maclean’s Magazine, the University of Guelph offers over 90 Graduate Programs recognized as leaders in their respective disciplines.
Graduate studies in the School of Computer Science will enable you to engage in groundbreaking research, preparing you for industry or further studies.

Download Graduate Studies Viewbook

We strongly encourage all future applicants to explore faculty research interests and get in touch with prospective
Graduate Faculty Supervisors before applying.


Below you will find information about the School of Computer Science graduate program offerings:

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. Interaction with other disciplines is encouraged and many faculty work with industry partners.

The MSc program is a full­-time, two­-year program (6 semesters, or 24 months) during which you will complete five courses, give a public seminar and complete and successfully defend a thesis. Our MSc is the most time-efficient program. You may complete an MSc in Computer Science degree in as little as 4 semesters (16 months).

Collaborative Specialization in Artificial Intelligence (MSc)

Once admitted into the Master of Science program, students can apply for a collaborative specialization in Artificial Intelligence (AI) while continuing to pursue a thesis-based degree in computer science.

The collaborative specialization in AI complements the traditional thesis-based MSc with a foundation of AI-focused courses and modules. Similar to the traditional MSc in computer science, you will complete five and a half courses, give a public seminar and complete and successfully defend a thesis.

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


PhD in Computational Sciences

The objective of the PhD in Computational Sciences is to produce interdisciplinary scholars who are capable of tackling emerging problems in the sciences and humanities through investigation, advanced research and application of current computer technologies.

The PhD in Computational Sciences is a full­time, three-­year program during which you will complete the Technical and Communication Research Methodology course and any additional graded courses assigned by your Advisory Committee. You will also give two public seminars, successfully complete a qualifying exam, complete the research, write the dissertation and successfully defend it at the final oral examination. Our PhD will prepare you for both academia and industry.

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

students sitting


For information on application procedures, please visit: