Abroadly

Study General Computer Science in Canada 🇨🇦

Canada offers 173 General Computer Science programs across 101 universities. Tuition ranges from $5k–$45k/yr, making it one of the more affordable destinations for international students. 99% of programs carry STEM designation, which is valuable for post-graduation work authorization in many countries.

173 Programs
101 Universities
$5k–$45k/yr Tuition
99% STEM
9% Scholarships

Why Canada for General Computer Science?

Living Cost

$15,000/yr

Full guide to studying in Canada →

By Degree Level

Bachelor (92) Master (37) Diploma (14) PhD (11) Certificate (10) null (4) Associate (3) Advanced Diploma (2)

Top Universities for General 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
University of Toronto Scarborough

Toronto · National rank #1 · QS #21

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

Burnaby · National rank #1 · QS #308

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

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 Master of Science in Computer Science · Master
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 PhD in Computer Science · PhD
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

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

Hamilton · National rank #4 · QS #173

Master of Science (M.Sc.) in Computer Science · Master
Carleton University

Ottawa · National rank #4 · QS #781

Master of Computer Science · Master Computer Science · Bachelor
St. Francis Xavier University

Antigonish · National rank #4

Bachelor of Science in Computer Science · Bachelor Master of Science in Computer Science · Master
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
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

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

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

Brandon University

Bachelor STEM

Computer Science

Lakehead University

Bachelor STEM Aid

Computing Systems

Trent University

Bachelor STEM Aid

Master of Science (MSc) in Computer Science

Bishop's University

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

Maîtrise en informatique

UQAM

Master STEM

Computer Science

University of Saskatchewan

Bachelor STEM

Baccalauréat en informatique

UQTR

Bachelor STEM

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

Honours Bachelor of Applied Computer Science (Cybersecurity)

St. Clair 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

Maîtrise en informatique

Université du Québec

Master STEM

Doctorat en informatique

Université du Québec

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

PhD en informatique

UQAC - Université du Québec à Chicoutimi

PhD STEM

Bachelor of Science in Computer Science

Université Nipissing

Bachelor STEM

Bachelor of Science in Computer Science

University of Victoria

Bachelor STEM

Bachelor of Computer Science

Collège Rivier

Bachelor STEM

PhD in Computer Science

Collège Rivier

PhD 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

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

Maîtrise en informatique

Université de Montréal

Master STEM

PhD in Computer Science

University of Toronto Scarborough

PhD STEM

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

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

Bachelor of Science in Computer Science

University of Prince Edward Island

Bachelor 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

Master of Science in Computer Science

Guelph University

Master STEM

Bachelor of Science in Computer Science

Guelph University

Bachelor STEM

Bachelor of Science in Computer Science

Collège Trans-Québec

Bachelor STEM

Outils modernes pour le développement Web

Collège Ahuntsic

Certificate STEM

Techniques de l'informatique

Collège Ahuntsic

Diploma STEM Aid

Programmation web et mobile

Collège Ahuntsic

Diploma STEM Aid

Développement de sites Web transactionnels

Collège Ahuntsic

Certificate STEM Aid

Programmation d'algorithmes d'intelligence artificielle

Collège Ahuntsic

Certificate STEM

Computer Programming and Analysis

Niagara College

Advanced Diploma STEM

PhD in Computer Science

University of Victoria

PhD STEM

Master of Science in Computer Science

University of Victoria

Master STEM

Web Development

Niagara College

Diploma STEM

Master of Science in Computing

Queen's University

Master STEM

Bachelor of Science in Computer Science

Western University

Bachelor STEM

Computer Science

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

McGill University

Bachelor STEM

Bachelor of Science in Computer Science

Grande Prairie Regional College

Bachelor STEM

Web and Graphic Design Diploma

College of New Caledonia

Bachelor STEM

PhD in Computer Science

University of New Brunswick

PhD STEM

Bachelor of Science in Computer Science

University of New Brunswick

Bachelor STEM

Bachelor of Science in Computer Science

University of Regina

Bachelor STEM

Master of Science (M.Sc.) in Computer Science

McMaster University

Master STEM

Computer Science

University of Ottawa

Bachelor STEM

Master of Science in Computer Science

University of Regina

Master STEM

Bachelor of Science in Computer Science

Vancouver Island University

Bachelor STEM

Computer Programmer

Confederation College

Bachelor STEM

Master of Computer Science

Carleton University

Master STEM

Interactive Media Development - Web Development

Confederation College

Bachelor STEM

Computer Science

Concordia University

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

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

Web Development

Mohawk College

Bachelor STEM

Computer Science (M.Sc.)

Fairleigh Dickinson University

Master STEM

PhD in Administration – Information Technology

HEC Montreal

PhD STEM Aid

Computer Science (MSc)

Southern Polytechnic

Master STEM

Frequently Asked Questions

How much does it cost to study General Computer Science in Canada?
Tuition for General Computer Science programs in Canada ranges from $5k–$45k/yr. 9% of programs offer scholarships or financial aid. Annual living costs (accommodation, food, transport) are approximately $15k.
What are the English language requirements for General Computer Science in Canada?
English-taught General Computer Science programs in Canada typically require:. Requirements vary by university and program level — always check the specific program page.
How many General Computer Science programs are in Canada?
Abroadly lists 173 General Computer Science programs at 101 universities across Canada. Programs are available at Bachelor, Master, and PhD level.
Are General Computer Science programs in Canada STEM-designated?
99% of General 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 General Computer Science students?
Canada is a strong choice for General Computer Science with 101 universities offering these programs. The primary language is English/French, though many programs are taught in English.
What degree levels are available for General Computer Science in Canada?
In Canada, General Computer Science programs are offered at: Bachelor (92 programs), Master (37 programs), PhD (11 programs), Diploma (14 programs), null (4 programs), Certificate (10 programs), Advanced Diploma (2 programs), Associate (3 programs). This gives students flexibility whether they're seeking an undergraduate degree, postgraduate specialization, or doctoral research.