Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Science centers on exploring software, algorithms, coding, and computational boundaries. Through blending theory with practical implementation, you'll master formulating problems with exact precision for machine-based solutions. The curriculum covers handling complex programs while grasping the capabilities, constraints, and architecture of computer systems. The Bachelor of Computer Science (BCS) provides foundational knowledge with diverse course options in the field. Admission to the BCS means beginning this specialized program immediately.
At a globally renowned computer science institution, you'll build comprehensive expertise in systems, networks, algorithms, and coding. Following your first year, you may specialize in Data Science. Alternatively, opt for our extensive North American co-op program offering two years of paid experience, or accelerate your studies through the standard track. This degree opens doors to professional achievement, with alumni securing positions at tech giants and prestigious universities worldwide. Additionally, Waterloo faculty and graduates have launched over 800 startups, including industry pioneers like OpenText, Canada's premier software firm.