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

  2. June 14, 2019Convocation 2019

    Congratulations SE 2019! All the best for the future!

  3. Mar. 26, 2019SE Capstone TagBull wins Velocity $5k pitch competition

    SE Capstone team TagBull aims to harness the power of video game players to train artificial intelligence systems. An AI system for an autonomous vehicle, for example, might be trained to recognize pedestrians from thousands of photos of street scenes in which the pedestrians have been labelled by a person who plays video games. The gamer would earn in-game rewards for their efforts, and the dataset owner would pay TagBull and the video game company for the labelling work.

Read all news