The Waterloo Computer Science program (offered by the David R. Cheriton School of Computer Science) gives students strong foundations in algorithms, systems, software engineering, databases, AI, security, and more. Students can customize their degrees via specializations like AI, Bioinformatics, Digital Hardware, etc. Co-op is available and integral to the learning experience.
Admission Requirements
High school diploma with strong grades in mathematics and computer science; competitive entrance average required.