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

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

Toronto · National rank #1 · QS #21

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

Burnaby · National rank #1 · QS #308

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

Toronto · National rank #1 · QS #29

Computer Science · Bachelor Master of Science in Computer Science · Master
University of Toronto Mississauga

Mississauga · National rank #1 · QS #29

Computer Science · Bachelor
Mount Allison University

Sackville · National rank #1 · QS #1323

Bachelor of Science in Computer Science · Bachelor
University of Victoria

Victoria · National rank #2 · QS #349

Bachelor of Science in Computer Science · Bachelor PhD in Computer Science · PhD
University of British Columbia

Vancouver · National rank #2 · QS #40

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

Hamilton · National rank #2 · QS #1359

Web Development · Bachelor Computer Systems Technology - Software Development · Bachelor
Acadia University

Wolfville · National rank #3 · QS #751

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

Waterloo · National rank #3 · QS #119

Software Engineering · Bachelor Master of Science in Computer Science · Master
Seneca College

Toronto · National rank #4 · QS #1572

Honours Bachelor of Technology - Software Development · Bachelor
St. Francis Xavier University

Antigonish · National rank #4

Master of Science in Computer Science · Master
Carleton University

Ottawa · National rank #4 · QS #781

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

Calgary · National rank #4

Information Technology - Software Development Diploma · Diploma
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
Bishop's University

Sherbrooke · National rank #5

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

Montreal · National rank #5 · QS #168

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

All Programs

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

Collège Unisem

Bachelor STEM

Master of Science in Computer Science

Acadia University

Master STEM

Bachelor of Science in Computer Science

Brandon University

Bachelor STEM

Computer Science

Lakehead University

Bachelor STEM Aid

Master of Science (MSc) in Computer Science

Bishop's University

Master STEM Aid

Cyber Security

Saskatchewan Polytechnic

Certificate STEM

Computer Science

Laurentian University

Bachelor STEM

Computer Science

York University

Bachelor STEM

Honours Bachelor of Cybersecurity

Durham College

Bachelor STEM

Computer Science

University of Saskatchewan

Bachelor STEM

Baccalauréat en informatique

UQTR

Bachelor STEM

Bachelor of Computer Information Systems

Okanagan College

Bachelor STEM

Computer Science

Dalhousie University

Bachelor STEM

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

La Cité collégiale

Bachelor STEM

Software Engineering Technology

Centennial College

Bachelor STEM

Interactive Media Management

Centennial College

Master

Bachelor of Science in Computer Science

Southern Polytechnic

Bachelor STEM

Maîtrise en informatique

Université du Québec

Master STEM

Bachelor of Science in Computer Science

University of Toronto Schools

Bachelor STEM

Bachelor of Science in Computer Science

Memorial University

Bachelor STEM

Computer Science

Ontario Institute of Technology

Master STEM

Master of Computer Science Video Games

UQAC - Université du Québec à Chicoutimi

Master STEM

Bachelor of Science in Computer Science

University of Victoria

Bachelor 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

Techniques de l'informatique

Collège Marie-Victorin

Diploma STEM

Computer Science Technology - Network Administration

Collège O'Sullivan

null 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

Doctorat en informatique

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

PhD STEM

PhD in Computer Science

Memorial University

PhD STEM

Baccalauréat en génie logiciel

Université de Montréal

Bachelor STEM

Data Science (Specialist)

University of Toronto Scarborough

Bachelor STEM

Node JS – Développement moderne

Collège de Rosemont

Certificate 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

Bachelor of Science in Computer Science

University of Prince Edward Island

Bachelor STEM

Master of Applied Computer Science

Concordia University

Master STEM

Bachelor of Information Technology (Interactive Multimedia and Design)

Algonquin College

Bachelor STEM

Master of Engineering in Software Engineering

Collège Trans-Québec

Master STEM

Bachelor of Science in Computer Science

Guelph University

Bachelor STEM

Master of Science in Artificial Intelligence

Collège Trans-Québec

Master STEM

Bachelor of Engineering in Software Engineering

Collège Trans-Québec

Bachelor STEM

Techniques de l'informatique

Collège Ahuntsic

Diploma STEM Aid

Programmation d'algorithmes d'intelligence artificielle

Collège Ahuntsic

Certificate STEM

PhD in Computer Science

University of Victoria

PhD STEM

Bachelor of Science in Computer Science

Western University

Bachelor STEM

Software Engineering

University of Waterloo

Bachelor STEM

Master of Science in Computer Science

University of Waterloo

Master STEM

Computer Science

Simon Fraser University

Bachelor STEM

Bachelor of Science in Computer Science

Grande Prairie Regional College

Bachelor STEM

PhD in Computer Science

University of New Brunswick

PhD STEM

Computer Science

University of Ottawa

Bachelor STEM

Master of Science in Computer Science

University of Regina

Master STEM

Honours Bachelor of Technology - Software Development

Seneca College

Bachelor STEM

Computer Programmer

Confederation College

Bachelor STEM

Interactive Media Development - Web Development

Confederation College

Bachelor STEM

Master of Science in Computer Science (MSc)

University of Toronto Scarborough

Master STEM

Master of Science in Information Technology (MSIT)

Canadian University of Dubai

Master STEM

Computer Science

University of Toronto

Bachelor STEM

Master of Science in Computer Science

University of Toronto

Master STEM

Baccalauréat en génie informatique

École Polytechnique Montréal

Bachelor STEM

Bachelor of Science in Computing and Information Systems

Athabasca University

Bachelor STEM

PhD in Computer Engineering

Southern Polytechnic

PhD STEM

Techniques de l'informatique - Programmation

La Cité collégiale

Bachelor STEM

Maîtrise en technologies de l'information

ETS - École de technologie supérieure

Master STEM

Master of Science in Computer Science

University of New Brunswick

Master STEM

Information Technology Job Training Program

Collège Montcalm

Certificate STEM Aid

Computer Science

Concordia University

Bachelor STEM

Bachelor of Science in Computer Science

University of New Brunswick

Bachelor STEM

Bachelor of Technology in Digital Forensics and Cybersecurity

British Columbia Institute of Technology

Bachelor STEM

Computer Science (M.Sc.)

Fairleigh Dickinson University

Master STEM

PhD in Administration – Information Technology

HEC Montreal

PhD STEM Aid

Master of Science in Computer Science

Memorial University

Master STEM

Bachelor of Science in Software Engineering

Southern Polytechnic

Bachelor STEM

Bachelor of Computer Information Systems

Mount Royal University

Bachelor STEM

Computer Information Technology

Lethbridge College

Diploma STEM

Certificat en informatique

Université Sainte-Anne

Bachelor STEM

Bachelor of Game Design

Sheridan College

Bachelor STEM

Bachelor of Computer Science (Software Development)

Sheridan College

Bachelor STEM

Bachelor of Computer and Networking Engineering Technology

Canadian University of Dubai

Bachelor STEM

Bachelor of Science in Software Design and Development

Canadian University of Dubai

Bachelor STEM

Computer Science Technology

Collège Dawson

null STEM

Data Science (BSc)

Wilfrid Laurier University

Bachelor STEM

Master of Science in Computer Science (MSc)

Wilfrid Laurier University

Master STEM

Techniques de l'informatique (Computer Science Techniques)

Collège Bois-de-Boulogne

Bachelor STEM

Bachelor of Science in Computer Science

University of British Columbia

Bachelor STEM

Computer Science

Ryerson University

PhD STEM

Master of Science in Computer Science

St. Francis Xavier University

Master STEM

Information Technology Project Management

Saskatchewan Polytechnic

Certificate

Computer Science

University of Manitoba

Bachelor STEM

Software Developer

Saskatchewan Polytechnic

Certificate

Maîtrise en intelligence artificielle

University of Montreal

Master STEM

Software Development (Post-Diploma)

College of the North Atlantic

Bachelor STEM

Computer Engineering (M.Sc.)

Fairleigh Dickinson University

Master STEM

Cyber and Homeland Security Administration (M.Sc.)

Fairleigh Dickinson University

Master STEM

Data Science

University of New England

Master STEM

Bachelor of Science in Data Science

University of the Incarnate Word

Bachelor STEM

Information Technology Infrastructure Management, A.A.S.

Collège Montcalm

Associate STEM Aid

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), Diploma (16 programs), null (5 programs), PhD (15 programs), Associate (3 programs), Advanced Diploma (2 programs). This gives students flexibility whether they're seeking an undergraduate degree, postgraduate specialization, or doctoral research.