Abroadly

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.

232 Programs
108 Universities
$5k–$35k/yr Tuition
98% STEM
7% Scholarships

Why Canada for Computer Science?

Living Cost

$15,000/yr

Full guide to studying in Canada →

By Degree Level

Bachelor (120) Master (56) Diploma (16) Certificate (15) PhD (15) null (5) Associate (3) Advanced Diploma (2)

Top Universities for Computer Science in Canada

University of Toronto Schools

Toronto · National rank #1 · QS #29

Bachelor of Science in Computer Science · Bachelor
Université McGill

Montreal · National rank #1 · QS #27

Master of Science in Data Science · Master Master of Engineering in Software Engineering · Master Bachelor of Science in Computer Science · Bachelor
University of Toronto Scarborough

Toronto · National rank #1 · QS #21

PhD in Computer Science · PhD Data Science (Specialist) · Bachelor Master of Science in Computer Science (MSc) · Master Co-op Computer Science (BSc) · Bachelor Computer Science (Specialist) · Bachelor Master of Science in Computer Science · Master
University of Toronto Mississauga

Mississauga · National rank #1 · QS #29

Computer Science · Bachelor
Simon Fraser University

Burnaby · National rank #1 · QS #308

Master of Science in Data Science · Master Computer Science · Bachelor Master of Science in Computer Science · Master
McGill University

Montreal · National rank #1 · QS #27

Bachelor of Science in Computer Science · Bachelor
University of Toronto

Toronto · National rank #1 · QS #29

Master of Science in Computer Science · Master Computer Science · Bachelor
University of Victoria

Victoria · National rank #2 · QS #349

PhD in Computer Science · PhD Master of Science in Computer Science · Master Bachelor of Science in Computer Science · Bachelor
Mohawk College

Hamilton · National rank #2 · QS #1359

Web Development · Bachelor Computer Systems Technology - Software Development · Bachelor
University of British Columbia

Vancouver · National rank #2 · QS #40

Bachelor of Science in Computer Science · Bachelor Master of Science in Data Science · Master PhD in Computer Science · PhD
Acadia University

Wolfville · National rank #3 · QS #751

Bachelor of Computer Science · Bachelor Master of Science in Computer Science · Master
University of Waterloo

Waterloo · National rank #3 · QS #119

Computer Science · Bachelor Software Engineering · Bachelor Master of Science in Computer Science · Master
University of Alberta

Edmonton · National rank #4 · QS #94

Computing Science · Bachelor
McMaster University

Hamilton · National rank #4 · QS #173

Master of Science (M.Sc.) in Computer Science · Master
Seneca College

Toronto · National rank #4 · QS #1572

Honours Bachelor of Technology - Software Development · Bachelor
Carleton University

Ottawa · National rank #4 · QS #781

Computer Science · Bachelor Master of Computer Science · Master
Southern Alberta Institute of Technology

Calgary · National rank #4

Information Technology - Software Development Diploma · Diploma
Bishop's University

Sherbrooke · National rank #5

Bachelor of Science in Computer Science · Bachelor Master of Science (MSc) in Computer Science · Master
Université de Montréal

Montreal · National rank #5 · QS #168

Baccalauréat en génie logiciel · Bachelor Maîtrise en informatique · Master
University of Montreal

Montreal · National rank #5 · QS #168

Baccalauréat spécialisé en informatique · Bachelor Baccalauréat en génie logiciel · Bachelor

All Programs

Bachelor of Computing - Computer Science

University of Guelph

Bachelor STEM

Bachelor of Computer Science

Acadia University

Bachelor STEM

Master of Science in Computer Science

Acadia University

Master STEM

Computer Science

University of Northern British Columbia

Bachelor STEM

Bachelor of Technology in Computer Systems

British Columbia Institute of Technology

Bachelor STEM

Bachelor of Science in Computer Science

University of Windsor

Bachelor STEM

Bachelor of Technology in Data Analytics

British Columbia Institute of Technology

Bachelor STEM

Bachelor of Technology in Digital Forensics and Cybersecurity

British Columbia Institute of Technology

Bachelor STEM

Bachelor of Science in Computer Science

Brandon University

Bachelor STEM

Computer Science

Lakehead University

Bachelor STEM Aid

Computing Systems

Trent University

Bachelor STEM Aid

Applied Artificial Intelligence

Trent University

Certificate STEM

Master of Digital Media (MDM)

Emily Carr University of Art and Design

Master STEM Aid

Bachelor of Science in Computing and Information Systems

Athabasca University

Bachelor STEM

Computer Science

Laurentian University

Bachelor STEM

Computer Science

York University

Bachelor STEM

Honours Bachelor of Artificial Intelligence

Durham College

Bachelor STEM

Honours Bachelor of Cybersecurity

Durham College

Bachelor STEM

Baccalauréat en informatique et génie logiciel

UQAM

Bachelor STEM

Baccalauréat en informatique

Université Laval

Bachelor STEM

Maîtrise en informatique

UQAM

Master STEM

Computer Science

University of Saskatchewan

Bachelor STEM

Baccalauréat en informatique

UQTR

Bachelor STEM

Computer Engineering Technology

Fleming College

Bachelor STEM

PhD in Administration – Information Technology

HEC Montreal

PhD STEM Aid

Computer Science

University of Toronto Faculty of Arts and Science

Bachelor STEM

Bachelor of Computer Information Systems

Okanagan College

Bachelor STEM

Master of Science in Computer Science

University of Toronto Faculty of Arts and Science

Master STEM

Computer Science

Dalhousie University

Bachelor STEM

Computing Science

University of Alberta

Bachelor STEM

Honours Bachelor of Applied Computer Science (Cybersecurity)

St. Clair College

Bachelor STEM

Cyber Security

Centennial College

Bachelor STEM

Techniques de l'informatique - Programmation

La Cité collégiale

Bachelor STEM

Techniques de l'informatique - Réseautique et sécurité

La Cité collégiale

Bachelor STEM

Software Engineering Technology

Centennial College

Bachelor STEM

Artificial Intelligence - Software Engineering

Centennial College

Master STEM

Cybersecurity

Centennial College

Bachelor STEM

Interactive Media Management

Centennial College

Master

Baccalauréat en génie logiciel

Université du Québec

Bachelor STEM

Baccalauréat en informatique

Université du Québec

Bachelor STEM

Maîtrise en informatique

Université du Québec

Master STEM

Doctorat en informatique

Université du Québec

PhD STEM

Digital Futures

OCAD University

PhD STEM

Bachelor of Science in Computer Science

University of Toronto Schools

Bachelor STEM

Computer Science

Ontario Institute of Technology

Master STEM

Master of Computer Science Video Games

UQAC - Université du Québec à Chicoutimi

Master STEM

Master of Computer Science

UQAC - Université du Québec à Chicoutimi

Master STEM

Diplôme d'études professionnelles (DEP) en Soutien Informatique

Collège Unisem

Bachelor STEM

PhD en informatique

UQAC - Université du Québec à Chicoutimi

PhD STEM

Bachelor of Science in Computer Science

Bishop's University

Bachelor STEM

Bachelor of Science in Computer Science

Université Nipissing

Bachelor STEM

Diplôme d'études collégiales (DEC) en Techniques de l'informatique

Collège Unisem

Bachelor STEM

Master of Science in Computer Science

Collège Rivier

Master STEM

Bachelor of Computer Science

Collège Rivier

Bachelor STEM

PhD in Computer Science

Collège Rivier

PhD STEM

Baccalauréat en génie logiciel

École Polytechnique Montréal

Bachelor STEM

Techniques de l'Informatique

Collège Montmorency

Bachelor STEM

Techniques de l'informatique

Collège de Valleyfield

Diploma STEM Aid

Prévention et intervention en cybersécurité (Cybersecurity Prevention and Intervention)

Collège de Maisonneuve

Certificate STEM

Techniques de l'informatique

Collège Marie-Victorin

Diploma STEM

Master of Science (MSc) in Computer Science

Bishop's University

Master STEM Aid

Computer Science Technology - Programming

Collège O'Sullivan

null STEM

Computer Science Technology - Network Administration

Collège O'Sullivan

null STEM

Master of Science in Data Science

Université McGill

Master STEM

Master of Engineering in Software Engineering

Université McGill

Master STEM

Bachelor of Science in Computer Science

Université McGill

Bachelor STEM

Baccalauréat en informatique et génie logiciel

UQAM - Université du Québec à Montréal

Bachelor STEM

Bachelor of Science in Computer Science

Memorial University

Bachelor STEM

Doctorat en informatique

UQAM - Université du Québec à Montréal

PhD STEM

Master of Science in Computer Science

Memorial University

Master STEM

PhD in Computer Science

Memorial University

PhD STEM

Baccalauréat en génie logiciel

Université de Montréal

Bachelor STEM

Maîtrise en informatique

Université de Montréal

Master STEM

Techniques de l'informatique

Collège Outremont

Bachelor STEM

PhD in Computer Science

University of Toronto Scarborough

PhD STEM

Data Science (Specialist)

University of Toronto Scarborough

Bachelor STEM

Master of Science in Computer Science (MSc)

University of Toronto Scarborough

Master STEM

Informatique – Développement d'applications Web et mobiles

Collège de Rosemont

Diploma STEM

Informatique – Profil Réseautique: sécurité et virtualisation (DEP-DEC Continuity)

Collège de Rosemont

Diploma STEM

Informatique – Réseautique : sécurité et virtualisation

Collège de Rosemont

Diploma STEM

Piratage éthique: audit de sécurité d'applications Web

Collège de Rosemont

Certificate STEM

Recherche et gestion de données

Collège de Rosemont

Diploma STEM

Informatique – Développement d'applications Web et mobiles (DEP-DEC Continuity)

Collège de Rosemont

Diploma STEM

.NET MAUI – Multi-platform App UI

Collège de Rosemont

Certificate STEM

Node JS – Développement moderne

Collège de Rosemont

Certificate STEM

Master of Science in Computer Science

Université Concordia

Master STEM

Co-op Computer Science (BSc)

University of Toronto Scarborough

Bachelor STEM

Baccalauréat en génie logiciel

ETS - École de technologie supérieure

Bachelor STEM

Maîtrise en génie logiciel

ETS - École de technologie supérieure

Master STEM

Maîtrise en technologies de l'information

ETS - École de technologie supérieure

Master STEM

Bachelor of Science (BSc) in Computer Science

Université Bishop's

Bachelor STEM

Master of Science (MSc) in Computer Science

Université Bishop's

Master STEM

Baccalauréat en génie informatique

École Polytechnique Montréal

Bachelor STEM

Bachelor of Science in Computer Science

University of Prince Edward Island

Bachelor STEM

Doctorat en génie informatique

École Polytechnique Montréal

PhD STEM

Master of Applied Computer Science

Concordia University

Master STEM

Computer Science (Specialist)

University of Toronto Scarborough

Bachelor STEM

Bachelor of Information Technology (Interactive Multimedia and Design)

Algonquin College

Bachelor STEM

Master of Science in Computer Science

University of Toronto Scarborough

Master STEM

Bachelor of Science in Computer Science

Nipissing University

Bachelor STEM

Frequently Asked Questions

How much does it cost to study Computer Science in Canada?
Tuition for Computer Science programs in Canada ranges from $5k–$35k/yr. 7% of programs offer scholarships or financial aid. Annual living costs (accommodation, food, transport) are approximately $15k.
What are the English language requirements for Computer Science in Canada?
English-taught Computer Science programs in Canada typically require:. Requirements vary by university and program level — always check the specific program page.
How many Computer Science programs are in Canada?
Abroadly lists 232 Computer Science programs at 108 universities across Canada. Programs are available at Bachelor, Master, and PhD level.
Are Computer Science programs in Canada STEM-designated?
98% of Computer Science programs in Canada carry STEM designation. STEM classification can be important for visa purposes in countries like the US and UK after graduation.
Is Canada a good country for Computer Science students?
Canada is a strong choice for Computer Science with 108 universities offering these programs. The primary language is English/French, though many programs are taught in English.
What degree levels are available for Computer Science in Canada?
In Canada, Computer Science programs are offered at: Bachelor (120 programs), Master (56 programs), Certificate (15 programs), PhD (15 programs), Diploma (16 programs), null (5 programs), Advanced Diploma (2 programs), Associate (3 programs). This gives students flexibility whether they're seeking an undergraduate degree, postgraduate specialization, or doctoral research.