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.
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
Data Structures & Algorithms
Computer Systems & Architecture
Databases & Information Systems
Software Engineering
Computer Networks
Web & Mobile Development
Capstone Project
From this degree to a student visa
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.