Computer Science
The most in-demand degree in Canada - opens doors to every industry.
You'll study algorithms, data structures, programming languages, operating systems, and software design from first principles. The degree is heavily theoretical in early years before branching into specialisations like AI, systems, security, and databases. Canadian CS programs are world-class - Waterloo and UofT are in the global top 20.
Admission Average
high 80s to high 90s depending on school (Tier 1 (92%+))
Typical High School Prerequisites
- English
- Advanced Functions
- Calculus & Vectors
- One additional U/M course
- Computer Science (recommended)
Skills You'll Build
- Programming (multiple languages)
- Algorithm & Data Structure Design
- Debugging & Testing
- Systems Thinking
- Mathematical Reasoning
Program Facts
- Typical length: 4 years
- Co-op available: Yes
- Graduate school: Common path
- Demand outlook: High Growth
Top Universities
- University of Waterloo – Waterloo, ON
- University of Toronto – Toronto, ON
- University of British Columbia – Vancouver, BC
- McGill University – Montreal, QC
- University of Alberta – Edmonton, AB
Careers This Major Leads To
- Software Engineer – Entry $85,000
- Data Scientist – Entry $80,000
- AI / Machine Learning Engineer – Entry $95,000
- Cybersecurity Analyst – Entry $75,000
- Game Developer – Entry $65,000