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
Burnaby · National rank #1 · QS #308
Toronto · National rank #1 · QS #29
Mississauga · National rank #1 · QS #29
Sackville · National rank #1 · QS #1323
Victoria · National rank #2 · QS #349
Vancouver · National rank #2 · QS #40
Hamilton · National rank #2 · QS #1359
Wolfville · National rank #3 · QS #751
Waterloo · National rank #3 · QS #119
Toronto · National rank #4 · QS #1572
Antigonish · National rank #4
Ottawa · National rank #4 · QS #781
Calgary · National rank #4
Edmonton · National rank #4 · QS #94
Hamilton · National rank #4 · QS #173
Sherbrooke · National rank #5
Montreal · National rank #5 · QS #168
All Programs
Diplôme d'études professionnelles (DEP) en Soutien Informatique
Collège Unisem
Master of Science in Computer Science
Acadia University
Bachelor of Science in Computer Science
Brandon University
Computer Science
Lakehead University
Master of Science (MSc) in Computer Science
Bishop's University
Cyber Security
Saskatchewan Polytechnic
Computer Science
Laurentian University
Computer Science
York University
Honours Bachelor of Cybersecurity
Durham College
Computer Science
University of Saskatchewan
Baccalauréat en informatique
UQTR
Bachelor of Computer Information Systems
Okanagan College
Computer Science
Dalhousie University
Techniques de l'informatique - Réseautique et sécurité
La Cité collégiale
Software Engineering Technology
Centennial College
Interactive Media Management
Centennial College
Bachelor of Science in Computer Science
Southern Polytechnic
Maîtrise en informatique
Université du Québec
Bachelor of Science in Computer Science
University of Toronto Schools
Bachelor of Science in Computer Science
Memorial University
Computer Science
Ontario Institute of Technology
Master of Computer Science Video Games
UQAC - Université du Québec à Chicoutimi
Bachelor of Science in Computer Science
University of Victoria
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
Techniques de l'informatique
Collège Marie-Victorin
Computer Science Technology - Network Administration
Collège O'Sullivan
Bachelor of Science in Computer Science
Université McGill
Baccalauréat en informatique et génie logiciel
UQAM - Université du Québec à Montréal
Doctorat en informatique
UQAM - Université du Québec à Montréal
PhD in Computer Science
Memorial University
Baccalauréat en génie logiciel
Université de Montréal
Data Science (Specialist)
University of Toronto Scarborough
Node JS – Développement moderne
Collège de Rosemont
Baccalauréat en génie logiciel
ETS - École de technologie supérieure
Maîtrise en génie logiciel
ETS - École de technologie supérieure
Bachelor of Science in Computer Science
University of Prince Edward Island
Master of Applied Computer Science
Concordia University
Bachelor of Information Technology (Interactive Multimedia and Design)
Algonquin College
Master of Engineering in Software Engineering
Collège Trans-Québec
Bachelor of Science in Computer Science
Guelph University
Master of Science in Artificial Intelligence
Collège Trans-Québec
Bachelor of Engineering in Software Engineering
Collège Trans-Québec
Techniques de l'informatique
Collège Ahuntsic
Programmation d'algorithmes d'intelligence artificielle
Collège Ahuntsic
PhD in Computer Science
University of Victoria
Bachelor of Science in Computer Science
Western University
Software Engineering
University of Waterloo
Master of Science in Computer Science
University of Waterloo
Computer Science
Simon Fraser University
Bachelor of Science in Computer Science
Grande Prairie Regional College
PhD in Computer Science
University of New Brunswick
Computer Science
University of Ottawa
Master of Science in Computer Science
University of Regina
Honours Bachelor of Technology - Software Development
Seneca College
Computer Programmer
Confederation College
Interactive Media Development - Web Development
Confederation College
Master of Science in Computer Science (MSc)
University of Toronto Scarborough
Master of Science in Information Technology (MSIT)
Canadian University of Dubai
Computer Science
University of Toronto
Master of Science in Computer Science
University of Toronto
Baccalauréat en génie informatique
École Polytechnique Montréal
Bachelor of Science in Computing and Information Systems
Athabasca University
PhD in Computer Engineering
Southern Polytechnic
Techniques de l'informatique - Programmation
La Cité collégiale
Maîtrise en technologies de l'information
ETS - École de technologie supérieure
Master of Science in Computer Science
University of New Brunswick
Information Technology Job Training Program
Collège Montcalm
Computer Science
Concordia University
Bachelor of Science in Computer Science
University of New Brunswick
Bachelor of Technology in Digital Forensics and Cybersecurity
British Columbia Institute of Technology
Computer Science (M.Sc.)
Fairleigh Dickinson University
PhD in Administration – Information Technology
HEC Montreal
Master of Science in Computer Science
Memorial University
Bachelor of Science in Software Engineering
Southern Polytechnic
Bachelor of Computer Information Systems
Mount Royal University
Computer Information Technology
Lethbridge College
Certificat en informatique
Université Sainte-Anne
Bachelor of Game Design
Sheridan College
Bachelor of Computer Science (Software Development)
Sheridan College
Bachelor of Computer and Networking Engineering Technology
Canadian University of Dubai
Bachelor of Science in Software Design and Development
Canadian University of Dubai
Computer Science Technology
Collège Dawson
Data Science (BSc)
Wilfrid Laurier University
Master of Science in Computer Science (MSc)
Wilfrid Laurier University
Techniques de l'informatique (Computer Science Techniques)
Collège Bois-de-Boulogne
Bachelor of Science in Computer Science
University of British Columbia
Computer Science
Ryerson University
Master of Science in Computer Science
St. Francis Xavier University
Information Technology Project Management
Saskatchewan Polytechnic
Computer Science
University of Manitoba
Software Developer
Saskatchewan Polytechnic
Maîtrise en intelligence artificielle
University of Montreal
Software Development (Post-Diploma)
College of the North Atlantic
Computer Engineering (M.Sc.)
Fairleigh Dickinson University
Cyber and Homeland Security Administration (M.Sc.)
Fairleigh Dickinson University
Data Science
University of New England
Bachelor of Science in Data Science
University of the Incarnate Word
Information Technology Infrastructure Management, A.A.S.
Collège Montcalm