Software Engineering at the University of Waterloo

Software engineering is a systematic and disciplined approach to developing software. It applies both computer science and engineering principles and practices to the creation, operation, and maintenance of software systems.

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.

  1. June 14, 2019Convocation 2019

    Congratulations SE 2019! All the best for the future!

  2. Nov. 7, 2018SE student Céline O'Neil wins Karen Mark Scholarship

    We are proud to announce that SE student Céline O'Neil won the Karen Mark Scholarship. "The scholarship is awarded annually to a third-year Engineering undergraduate female student based on excellent academic achievement and demonstrated involvement and contributions to student life at Waterloo." Céline has contributed to EngSoc in a variety of important roles over the last three years, with titles including Director, VP, Commissioner, and Staff.

  3. Nov. 3, 2018SE101 TA Rollen D'Souza wins SFF TA Award

    SE101 Teaching Assistant (and SE alumnus) Rollen D'Souza won the Sanford Fleming Foundation Teaching Assistant Award. Way to go Rollen! This award is based on nominations from the students, and recognizes Rollen's extraordinary commitment to and mentorship of the students in their first term at the University of Waterloo.

Read all news