Study Computer Science in Canada 🇨🇦
Canada offers 232 Computer Science programs across 108 universities. Tuition ranges from $5k–$35k/yr, making it one of the more affordable destinations for international students. 98% of programs carry STEM designation, which is valuable for post-graduation work authorization in many countries.
By Degree Level
Top Universities for Computer Science in Canada
Toronto · National rank #1 · QS #29
Montreal · National rank #1 · QS #27
Toronto · National rank #1 · QS #21
Mississauga · National rank #1 · QS #29
Burnaby · National rank #1 · QS #308
Montreal · National rank #1 · QS #27
Toronto · National rank #1 · QS #29
Victoria · National rank #2 · QS #349
Hamilton · National rank #2 · QS #1359
Vancouver · National rank #2 · QS #40
Wolfville · National rank #3 · QS #751
Waterloo · National rank #3 · QS #119
Edmonton · National rank #4 · QS #94
Hamilton · National rank #4 · QS #173
Toronto · National rank #4 · QS #1572
Ottawa · National rank #4 · QS #781
Calgary · National rank #4
Sherbrooke · National rank #5
Montreal · National rank #5 · QS #168
Montreal · National rank #5 · QS #168
All Programs
Bachelor of Computing - Computer Science
University of Guelph
Bachelor of Computer Science
Acadia University
Master of Science in Computer Science
Acadia University
Computer Science
University of Northern British Columbia
Bachelor of Technology in Computer Systems
British Columbia Institute of Technology
Bachelor of Science in Computer Science
University of Windsor
Bachelor of Technology in Data Analytics
British Columbia Institute of Technology
Bachelor of Technology in Digital Forensics and Cybersecurity
British Columbia Institute of Technology
Bachelor of Science in Computer Science
Brandon University
Computer Science
Lakehead University
Computing Systems
Trent University
Applied Artificial Intelligence
Trent University
Master of Digital Media (MDM)
Emily Carr University of Art and Design
Bachelor of Science in Computing and Information Systems
Athabasca University
Computer Science
Laurentian University
Computer Science
York University
Honours Bachelor of Artificial Intelligence
Durham College
Honours Bachelor of Cybersecurity
Durham College
Baccalauréat en informatique et génie logiciel
UQAM
Baccalauréat en informatique
Université Laval
Maîtrise en informatique
UQAM
Computer Science
University of Saskatchewan
Baccalauréat en informatique
UQTR
Computer Engineering Technology
Fleming College
PhD in Administration – Information Technology
HEC Montreal
Computer Science
University of Toronto Faculty of Arts and Science
Bachelor of Computer Information Systems
Okanagan College
Master of Science in Computer Science
University of Toronto Faculty of Arts and Science
Computer Science
Dalhousie University
Computing Science
University of Alberta
Honours Bachelor of Applied Computer Science (Cybersecurity)
St. Clair College
Cyber Security
Centennial College
Techniques de l'informatique - Programmation
La Cité collégiale
Techniques de l'informatique - Réseautique et sécurité
La Cité collégiale
Software Engineering Technology
Centennial College
Artificial Intelligence - Software Engineering
Centennial College
Cybersecurity
Centennial College
Interactive Media Management
Centennial College
Baccalauréat en génie logiciel
Université du Québec
Baccalauréat en informatique
Université du Québec
Maîtrise en informatique
Université du Québec
Doctorat en informatique
Université du Québec
Digital Futures
OCAD University
Bachelor of Science in Computer Science
University of Toronto Schools
Computer Science
Ontario Institute of Technology
Master of Computer Science Video Games
UQAC - Université du Québec à Chicoutimi
Master of Computer Science
UQAC - Université du Québec à Chicoutimi
Diplôme d'études professionnelles (DEP) en Soutien Informatique
Collège Unisem
PhD en informatique
UQAC - Université du Québec à Chicoutimi
Bachelor of Science in Computer Science
Bishop's University
Bachelor of Science in Computer Science
Université Nipissing
Diplôme d'études collégiales (DEC) en Techniques de l'informatique
Collège Unisem
Master of Science in Computer Science
Collège Rivier
Bachelor of Computer Science
Collège Rivier
PhD in Computer Science
Collège Rivier
Baccalauréat en génie logiciel
École Polytechnique Montréal
Techniques de l'Informatique
Collège Montmorency
Techniques de l'informatique
Collège de Valleyfield
Prévention et intervention en cybersécurité (Cybersecurity Prevention and Intervention)
Collège de Maisonneuve
Techniques de l'informatique
Collège Marie-Victorin
Master of Science (MSc) in Computer Science
Bishop's University
Computer Science Technology - Programming
Collège O'Sullivan
Computer Science Technology - Network Administration
Collège O'Sullivan
Master of Science in Data Science
Université McGill
Master of Engineering in Software Engineering
Université McGill
Bachelor of Science in Computer Science
Université McGill
Baccalauréat en informatique et génie logiciel
UQAM - Université du Québec à Montréal
Bachelor of Science in Computer Science
Memorial University
Doctorat en informatique
UQAM - Université du Québec à Montréal
Master of Science in Computer Science
Memorial University
PhD in Computer Science
Memorial University
Baccalauréat en génie logiciel
Université de Montréal
Maîtrise en informatique
Université de Montréal
Techniques de l'informatique
Collège Outremont
PhD in Computer Science
University of Toronto Scarborough
Data Science (Specialist)
University of Toronto Scarborough
Master of Science in Computer Science (MSc)
University of Toronto Scarborough
Informatique – Développement d'applications Web et mobiles
Collège de Rosemont
Informatique – Profil Réseautique: sécurité et virtualisation (DEP-DEC Continuity)
Collège de Rosemont
Informatique – Réseautique : sécurité et virtualisation
Collège de Rosemont
Piratage éthique: audit de sécurité d'applications Web
Collège de Rosemont
Recherche et gestion de données
Collège de Rosemont
Informatique – Développement d'applications Web et mobiles (DEP-DEC Continuity)
Collège de Rosemont
.NET MAUI – Multi-platform App UI
Collège de Rosemont
Node JS – Développement moderne
Collège de Rosemont
Master of Science in Computer Science
Université Concordia
Co-op Computer Science (BSc)
University of Toronto Scarborough
Baccalauréat en génie logiciel
ETS - École de technologie supérieure
Maîtrise en génie logiciel
ETS - École de technologie supérieure
Maîtrise en technologies de l'information
ETS - École de technologie supérieure
Bachelor of Science (BSc) in Computer Science
Université Bishop's
Master of Science (MSc) in Computer Science
Université Bishop's
Baccalauréat en génie informatique
École Polytechnique Montréal
Bachelor of Science in Computer Science
University of Prince Edward Island
Doctorat en génie informatique
École Polytechnique Montréal
Master of Applied Computer Science
Concordia University
Computer Science (Specialist)
University of Toronto Scarborough
Bachelor of Information Technology (Interactive Multimedia and Design)
Algonquin College
Master of Science in Computer Science
University of Toronto Scarborough
Bachelor of Science in Computer Science
Nipissing University