Future undergraduate students

With 3,200 undergraduate students and 95+ faculty members, the David R. Cheriton School of Computer Science at Waterloo is part of one of the largest mathematics and computing centres in the world.

Offering a large variety of courses, programs, and co-op options, you have the flexibility to study the theory and application behind the fascinating world of computer science.

Professor working with students


Computer Science

Learn about software, algorithms, programming, and managing large scale problems. You will also learn about the power, limitations, and organization of computer software while having the felixibility to customize your degree with various specializations or minors.

Computer Science and Business Administration

Earn two degrees in five years by learning about software, algorithims, and programming through the University of Waterloo's world-renowned computer science program while also developing an understanding of business from Laurier.

Computing and Financial Management

Study at the only program of its kind in Canada that allows you to study two majors: computer science and finance. Learn how to use technology to solve financial problems and apply your skills to the growing field of financial technology. 

Software Engineering

Learn about both computer software and hardware through a structured program that focuses on engineering philosophies, principles, and practices. Graduates of the BSE program are eligible to pursue the Professional Engineering Designation.

Campus Tours

Due to the ongoing COVID-19 Pandemic, in-person campus tours are cancelled for the safety of our guests and campus community. Visit the Visitor Centre website for more information. 

To take a virtual campus tour, check out campus time lapse tour video, and 360 degree photos. You can also register for an upcoming virtual event or webinar to connect live with university representatives.