
Master of Science in Computer Science
Degree
- MSc (Master of Science)
Program Type
- Thesis
Delivery
- On-campus
Entry Terms & Deadlines
Domestic:
- Fall (September): June 1
- Summer (May): February 1
- Winter (January): October 1
International:
- Fall (September): March 1
- Summer (May): November 1
- Winter (January): August 1 Applications for Winter 2027 are closed
Join the Frontier of Innovation in Computer Science
The Master of Science (M.Sc.) in Computer Science emphasizes both academic and applied research that can contribute to future research, industry partnerships and government programs. There are multiple research areas students can choose to study, and interaction with other disciplines is encouraged as many faculty work with industry partners and other departments at the University of Guelph.
Comprehensive Thesis Program
Students complete five courses, deliver a public seminar, conduct research, and defend their thesis.
Collaborative Specializations
Expand your expertise with a collaborative specialization in Artificial Intelligence or One Health.
Top-Tier Faculty
School of Computer Science professors are at the cutting edge of their fields. We offer courses that cover a wide range of topics.
What can you do with an M.Sc. in Computer Science?
- Data Engineering
- Machine Learning
- Software Development
- User Interface Analysis
Faculty and Research Facilities
Finding a School of Computer Science advisor is mandatory for admission to the M.Sc. in Computer Science program and is the responsibility of the applicant. Our research areas include:
- Artificial Intelligence
- Cybersecurity
- Human Computer Interaction
- Bioinformatics
- Applied Modelling and Theory
- Hardware & Distributed Systems
Review the School of Computer Science (SoCS) faculty and related research areas to help you identify and connect with a suitable faculty research advisor.
Program Information and FAQs
We strongly encourage all applicants to get in touch with prospective graduate faculty research advisors BEFORE applying. Finding a School of Computer Science (SoCS) advisor is mandatory for admission to the MSc in Computer Science (MSc.CS) program and is the responsibility of the applicant.
Please review current graduate opportunities and SoCS Current Research Projects to find which prospective faculty research advisors in SoCS are currently recruiting graduate students.
Consider Tips for Finding a Research Advisor to assist you in communicating effectively with our SoCS faculty members.
Please apply online at Applying to Guelph.
Contact
Graduate Coordinator:
Dr. David Flatla
graddir@socs.uoguelph.ca
Graduate Program Specialist:
Jennifer Hughes
csgradassist@uoguelph.ca
Hear from Computer Science Graduate Students

I really resonated with the University of Guelph’s slogan, Improve Life. The environment felt welcoming, especially within the School of Computer Science, which has strong researchers in cybersecurity and AI. The CSAI program stood out because it’s part of the Vector Institute and combines computer science and AI, which is exactly what I was looking for. I appreciated the program’s interdisciplinary approach and the freedom professors give students to be creative, explore their interests and make an impact.