University of Waterloo · Bachelor

Bachelor of Computer Science (Co-op)

The Bachelor of Computer Science (Co-op) at University of Waterloo is a Bachelor-level Computer Science program for international students. It combines core theory with applied, industry-relevant projects and is designed to lead into strong graduate employment and, in many destinations, post-study work and residency pathways.

Level
Bachelor
Field
Computer Science
Duration
36 months
Tuition / yr
C$66,000
Approx USD
US$48,180 / yr
English
IELTS 6.5
Intakes
Sep, Jan
Delivery
On-campus

Entry requirements

Completion of senior secondary school (or a recognised foundation/diploma) meeting the program's academic threshold, plus English proficiency (IELTS 6.5 overall).

Careers & market demand

Demand. Software and computing roles are projected to grow far faster than the average for all occupations, and computer science graduates are among the most sought-after and highest-paid across every study destination.

Career pathways. Software engineer, backend/full-stack developer, cloud engineer, DevOps engineer, systems architect, research scientist, technical product manager.

Courses in this degree (8)

Every module — with topics, skills and the career pathway it builds.

Programming Fundamentals

CS110 · Year 1 · 6 credits

Data Structures & Algorithms

CS120 · Year 1 · 6 credits

Computer Systems & Architecture

CS130 · Year 2 · 6 credits

Databases & Information Systems

CS140 · Year 2 · 6 credits

Software Engineering

CS150 · Year 3 · 6 credits

Computer Networks

CS160 · Year 3 · 6 credits

Web & Mobile Development

CS170 · Year 4 · 6 credits

Capstone Project

CS180 · Year 4 · 6 credits

From this degree to a student visa

Canada student visa
Study Permit

Tuition + C$20,635/yr living (2024 rule) proven via GIC and statements. Post-study: Post-Graduation Work Permit (PGWP) up to 3 years — a common route to PR.