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.

Student capstone design projects

Capstone design symposium event information

Student Portal

Entrepreneurship Option in Engineering

 new in fall 2014