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.
Faculty of Engineering
Courses provided by the Faculty of Engineering show students how to design and how to solve problems in digital hardware and software.
Faculty of Math
Courses provided by the Faculty of Math give students the background they need to understand computing fundamentals and to model and reason about software behaviour.
News
ECE Prof Ladan Tahvildari named Chair of IEEE TCSE
ECE Professor Ladan Tahvildari has been named Chair of the IEEE Technical Council on Software Engineering.
SE Student Wins ACM/ICSE Research Award
SE2023 student Vikram Subramanian won first place in the ACM undergraduate student research competition at ICSE 2020 for his work titled An empirical study of first-time open source contributors on Github, which was supervised by Prof Mei Naggapan. Great work!
SE Capstone Project Wins Velocity $50k
SE2021 capstone project Tutturu.tv is now one of the Velocity $50k portfolio companies, with their platform for shared web browsing. The team includes Philip Scott, Amby Balaji, Declan Goncalves, and Keer Liu. Congratulations!