Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Science (CS) explores the principles of computational systems. A key focus is determining whether problems can be solved computationally and identifying optimal methods to perform these calculations. The field also examines transformative concepts that may reshape our understanding of technology and society.
Students can choose from several undergraduate pathways in Computer Science, including Major, Advanced Major, or Honours programs. Our curriculum follows the latest standards set by leading global organizations like ACM and IEEE for computing education. Foundational courses build essential skills, while specialized electives address cutting-edge developments and industry needs.
We foster a vibrant research culture where undergraduates partner with professors and peers across all academic levels. Numerous financial support options exist, including scholarships and paid summer positions. The Computer Science Co-op program enables students to gain substantial professional experience through 12-16 month work placements.