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. Sep. 5, 2019SE Students Organize Citizen Hacks

    This weekend in Toronto, a group of Software Engineering students will be running Citizen Hacks, a new hackathon about privacy and socially beneficial technology. The event encourages youth to tackle the challenge of privacy in technology and begin to develop a design orientation that considers technology’s broader social impacts.

  2. July 25, 2019SE Capstone ‘Lukabox’ wins Baylis Medical award

    Fourth year SE students Spencer Dobrik, David Tsenter, Ryan Wang & Aaron Cotter are winners of the Spring 2019 Baylis Medical award for their health-tech capstone venture, Lukabox. Their aim is to solve medication non-adherence through an IoT pillbox that helps patients stay on top of their medication routines, while giving peace of mind to family members through seamless, real-time monitoring. They are thrilled to receive the Baylis Medical award and are proceeding with an initial round of user testing.

  3. June 14, 2019Convocation 2019

    Congratulations SE 2019! All the best for the future!

Read all news