At the University of Waterloo, Software Engineering is an independent, interdisciplinary program supported by both the Faculty of Mathematics and the Faculty of Engineering. Graduates of this program will earn a Bachelor of Software Engineering (BSE) degree.
Faculty of Engineering
Courses provided by the Faculty of Engineering show students how to design and how to solve problems in digital hardware and software.
Faculty of Math
Courses provided by the Faculty of Math give students the background they need to understand computing fundamentals and to model and reason about software behaviour.
News
he SE 2026 capstone team AVCP (Agent Version Control Protocol) won the SPUR Innovation Centre Capstone Design Award ($10,000) and the Esch Pitch Competition ($12,000), where they presented their solution in a competitive pitch to secure funding. The team consists of SE students Charlene Rocha, Vaishnavi Ratnasabapathy, Paniz Ojaghi, and Leen Kamalmaz, from left to right.
Professor Jo Atlee receives the 2023 Lifetime Achievement Award in Computer Science
Cheriton School of Computer Science Professor Jo Atlee has been named a recipient of the 2023 CS-Can | Info-Can’s Lifetime Achievement Award in Computer Science.