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. 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.

  2. 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.

  3. Sep. 22, 2018New SE Student Society off to a strong start

    The Software Engineering students have created a new student society, SE Soc, to facilitate inter-cohort activities. Before the creation of the SE Soc, SE students had cohort-based representation from class reps and faculty-level representation from organizations such as the Math Society and the Engineering Society, but no level of organization to coordinate activities such as resume critiques, where older students help younger students within the SE program.

Read all news