M.Sc. in Computer Science
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.
The M.Sc. degree is a two-year program during which students complete five courses (continuous enrollment of up to 6 semesters), give a public seminar and complete and successfully defend a thesis. Heavy emphasis is placed on the thesis, which usually requires at least two semesters. Students should plan on spending at least four full-time semesters (16 months) in the program assuming adequate preparation for graduate work.
- 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
- Data Engineering
- Machine Learning
- Software Development
- User Interface Analysis
Tuition Fees
Visit Guelph Graduate Fees for the approximate costs of studying at the University of Guelph. Please also review the cost of living information for domestic and international students to determine the approximate cost of living fees (as these are in addition to tuition).
Guaranteed Funding
Normally, M.Sc. students are (at minimum) partially funded by the School of Computer Science. That is, a minimum funding stipend of $20,000 per year (maximum 2 years) is guaranteed to all international and domestic M.Sc. students who are able to secure a graduate faculty advisor and admission to the program. Funding is provided as a combination of Graduate Teaching Assistantships (GTAs) and Graduate Research Assistantships (GRA).
Incentives for student currently completing their undergraduate degrees at the University of Guelph
International Master's Tuition Scholarship (IMTS): International students currently completing their undergraduate degrees at the University of Guelph will be eligible for funding of $20,000 ($10,000/year for 2 years) for a thesis-based master’s program, or $6,000 for a course-based program. There is no application necessary, as International Students who meet the requirements are automatically eligible upon admission to the program.
Application Fee Waivers: International and domestic students currently completing their undergraduate degrees at the University of Guelph will be eligible reimbursement of their OUAC application fee if sent an offer of admission.
Scholarships
Applicants are strongly encouraged to apply for the following scholarships:
- Natural Sciences and Engineering Research Council (NSERC): Domestic students only; deadlines are normally in the fall
- Ontario Graduate Scholarship (OGS): Domestic and International students; deadlines are normally in early winter
For more information about types of funding and scholarships available, please visit SoCS Fees, Funding and Scholarships.
More information on courses and admission requirements can be found here.
How to Apply
We strongly encourage all applicants to get in touch with prospective graduate faculty research advisors BEFORE applying. Finding a SoCS advisor is mandatory for admission to the MSc.CS program, and is the responsibility of the applicant. You can review SoCS faculty Areas of Research and current graduate opportunities to assist you in finding a suitable SoCS graduate faculty advisor.
Please apply online at Applying to Guelph.
Applicants must meet the minimum admission requirements of both the University and the School of Computer Science (SoCS). For admission to the MSc in Computer Science program, entrants require the following:
- Four-year honors degree in computer science: 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 a minimum of 10 computer science-related courses.
- A minimum B average: Applicants are required to have a minimum average of 75% (or 'B') during the previous two years of full-time university study for an accredited university undergraduate degree. For information on international degree admission requirements, please see: International Credential Evaluation and select country. Admission average is calculated using the last 2 years of university-level study.
- A faculty research advisor: Each MSc candidate will conduct thesis research by working closely with a chosen School of Computer Science (SoCS) faculty research advisor. We strongly encourage all applicants to get in touch with prospective Graduate Faculty Advisors BEFORE applying. Finding a SoCS research advisor is mandatory for admission into the MSc.CS program and is the responsibility of the applicant.
You can review SoCS faculty Areas of Research to assist you in finding a suitable faculty advisor.
We also recommend that applicants review Tips for Finding a Research Advisor to assist you in communicating effectively with SoCS faculty.
- English proficiency test: An English proficiency test will be required for any applicant whose first language is not English.*
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:
- Academic Transcripts
- A current resume or CV
- 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 SoCS faculty Areas of Research for specific topics. The Statement of Interest should be a maximum of one page in length.
- Two Academic References
- A test of English proficiency is required of all applicants whose first language is not English.*
*Please note, the English test may not be more than two years old at the time of admission. The proof of English proficiency requirement may be waived in exceptional circumstances. For example, applicants may be eligible for an English Waiver who have conferred a degree in a country where English is the native language AND in an accredited university where English is the language of instruction (e.g. Canada, UK, USA, Australia, etc.). School of Computer Science Graduate Admissions Committee approval is required. - The Declaration of Committement form is an additional document required for applicants of the One Health Collaborative Specialization ONLY
- The GRE is NOT required
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:*
- Spring 2025:
- International: November 1, 2024
- Domestic: February 1, 2025
- Fall 2025:
- International: March 1, 2025
- Domestic: June 1, 2025
- Winter 2026:
- International: August 1, 2025
- Domestic: October 1, 2025
- Spring 2025:
- *The application deadlines are for both Domestic and International applicants. We strongly encourage International applicants to apply a minimum of 9 months in advance of the semester's start date to ensure study permits can be processed in time for admission. Please see the Office of Graduate & Postdoctoral Studies (OGPS) Recommendations for International Applicants for suggested application timeline.
- Please note: Application processing times may vary and take approximately two to three months for decision. Please also ensure that you have all required application documentation submitted by the specified deadline, or your application will be considered incomplete.
If you are applying to a thesis-based MSc or PhD graduate program in the School of Computer Science (SoCS), you will need to find a graduate faculty research advisor as securing an advisor to supervise your thesis research is required for admission.
Before contacting members of our graduate faculty, we strongly recommend visiting current available opportunities and reviewing the following tips (below) to optimize the success of your communications:
- Be informed: Ensure you review the SoCS faculty Areas of Research of our graduate faculty before contacting them. Take some time to review their information, publications and the specifics of each faculty member's research.
- Use concise, targeted communication: Graduate faculty advisors receive numerous emails from prospective graduate students on a daily basis. Therefore, as most faculty members have very limited time, you must communicate your information as clearly and concisely as possible. Use short paragraphs, keep the length of your email to a minimum, use a descriptive email title and be professional.
- Stand out from the crowd: Highlight specific and clear reasons why you would be a good candidate for working with the chosen faculty member. Include information that will set you apart from other candidates such as notable achievements/scholarships, publications, similar research interests and/or related experience.
- Communicate early: Start contacting faculty members at least 9-12 months in advance of the application deadlines. Finding an advisor can sometimes take months to establish.
- Be patient: Our graduate faculty members are very busy, especially during the start and end of the semester. Therefore, it may take some faculty members days or even weeks to respond to your email. Follow up only after if it has been a few weeks with no response.
- Reach out to multiple faculty: We recommend reaching out to multiple faculty members (not just one or two), as connecting with a larger number of potential faculty members may increase your chances of recruitment.
Contact
Graduate Coordinator:
Dr. Stacey Scott
graddir@socs.uoguelph.ca
Graduate Program Assistant:
Jennifer Hughes
csgradassist@uoguelph.ca