The Master of Computer Science program at the Université de Montréal allows you to deepen your knowledge and specialize in advanced areas of computer science and operations research. You can choose between a research-focused thesis path, a project-based path with a supervised internship, or a coursework-focused option with directed work. This program is designed to prepare you for cutting-edge research or to equip you with the skills needed for the job market. With a strong emphasis on research, you'll have the opportunity to work with faculty and renowned research chairs in fields like artificial intelligence, quantum computing, software engineering, and bioinformatics. Alternatively, the internship or directed work options provide practical experience and bridge the gap to industry demands. The program is offered on the Montréal campus and has a credit requirement of 45 credits. You can pursue studies full-time or part-time.
The program requires 45 credits and offers various specializations. Students can choose a path with a thesis, without a thesis (with internship or directed work), or a professional master's in machine learning.
Graduates of the Master of Computer Science program are well-prepared for a variety of roles in the rapidly evolving tech industry. The program's focus on research and practical application equips students with in-demand skills.
Specific admission requirements may vary depending on the chosen specialization. Some options may not be available for all admission terms.
Information on tuition fees for international and domestic students, as well as living costs, was not available in the provided documentation.
A bachelor's degree in a related field is required for admission. Specific requirements may vary depending on the chosen specialization.
The program requires 45 credits and can be pursued on a full-time or part-time basis.
You can choose between a research-focused thesis path, a project-based path with a supervised internship, or a coursework-focused option with directed work.
Graduates are prepared for roles such as Computer Scientist, AI Specialist, Machine Learning Engineer, Software Developer, Data Scientist, Researcher, and Operations Research Analyst.
For the January 2027 intake, applications are accepted from February 1, 2026, to September 1, 2026. For the August 2027 intake, applications open August 1, 2026. For the January 2028 intake, applications open February 1, 2027.
Information on tuition fees for international students and estimated living costs was not available in the provided documentation.