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


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

students sitting

MSc Degree

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).

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

Areas of Study

Applied Modelling (AM): Students working in this field will engage in research on topics such as graph theory and algorithms, formal specifications, hardware­software co- design, and interdisciplinary work in environmental modeling and disease spread modeling.

Artificial Intelligence (AI): Students working in this field will engage in research on topics such as Bayesian techniques, artificial neural networks, evolutionary computation, fuzzy systems, datamining, pattern recognition, intelligent agents.

Distributed Computing (DC): Students working in this field will engage in research on topics such as parallel computing, distributed systems, embedded systems, multi­agent systems, mobile computing, wireless networks, and ad hoc networks.

Human Computer Interaction (HCI): Students working in this field will engage in research on topics such as context­aware systems, usability, interface design, mobile and ubiquitous computing.


PhD Degree

The objective of the PhD in Computational Science 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 Science 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.


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

For information on application procedures, please visit: