Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Science explores software systems, algorithmic processes, coding techniques, and computational boundaries. Through both theoretical foundations and practical implementation, you'll master formulating problems with precision to enable machine-based solutions. The curriculum covers managing complex software projects while examining the capabilities, constraints, and architecture of computing systems. The Bachelor of Computer Science (BCS) provides comprehensive knowledge in the field with diverse course options. Admission to the BCS means beginning this specialized program immediately.
At a globally renowned computer science institution, you'll gain expertise across systems architecture, network structures, computational methods, and software development. Following your first year, you may specialize in Data Science. Our co-op program - the most extensive in North America - offers two years of paid professional experience, or you can accelerate your studies through the traditional academic path. This degree opens doors to rewarding careers, with alumni securing positions at major tech firms and prestigious universities worldwide. Waterloo's faculty and graduates have launched over 800 startups, including industry giants like OpenText, Canada's premier software corporation.