| Program start date | Application deadline |
| 2025-09-01 | - |
| 2026-09-01 | - |
| 2027-09-01 | - |
Program Overview
Program Overview
The Master of Science (M.Sc.) in Computer Science (Thesis) is a research-intensive program offered by the School of Computer Science in the Faculty of Science at McGill University. This program is designed to equip students with skills in critical reading, forward-thinking, and academic writing, preparing them for either continued studies or professional opportunities.
Program Description
The program's objective is to provide students with rigorous and cutting-edge learning opportunities. It combines a strong course component with a research thesis, serving as the usual entry point for students who wish to pursue a Ph.D., but also as a program of choice for those looking to enter the workforce upon graduation.
Unique Program Features
- The program is designed for students with a strong interest in research in computer science who hold at least the equivalent of an undergraduate minor in Computer Science.
- The program combines a strong course component with a research thesis.
- Funding opportunities are available.
- The School’s Faculty conduct research in various areas such as artificial intelligence, robotics, machine learning and vision, bioinformatics, systems research and computer science education, software engineering, programming languages, and the foundations of computer science.
- The School is one of the leading teaching and research centres for computer science in Canada.
Research Areas
The program covers a wide range of research areas, including:
- Algorithms
- Artificial Intelligence
- Big Data
- Bioinformatics
- Climate Change
- Compilers
- Computational Biology
- Complexity
- Linguistics
- Computer Games
- Graphics
- Cryptography
- Data Science
- Deep Learning
- Discrete Mathematics
- Distributed Systems
- Software Engineering
- Human-Computer Interaction
- Inclusive Technology
- Machine Learning
- Medical Image Analysis
- Natural Language Processing
- Network Science
- Neuroscience
- Optimization
- Quantum Computing
- Robotics
- Speech Processing
- Technology for Good
Admission Requirements
- An eligible Bachelor's degree with a minimum 3.2 CGPA out of a possible 4.0 CGPA
- English-language proficiency
Application Deadlines
The application deadlines are as follows:
- Intake: Fall
- Applications Open: September 15
- Application Deadline - International: December 15
- Application Deadline - Domestic (Canadian, Permanent Resident of Canada): February 15
Available Intakes
- Fall
Additional Information
Each program has specific admission requirements, including required application documents. The university-level admission requirements and specific program details are subject to change, and it is recommended to check the official program website for the most up-to-date information.
