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.
- Mar. 21, 2020
- Mar. 9, 2020
SE2020 students Jasper Chapman-Black, Céline O'Neil and Sean Purcell won first-place in the Canadian Engineering Competition Programming Challenge. The team developed an algorithm to simulate a drone reconstructing a broken 3D model, determined how to move the pieces back into place and created a visualization for it.
- Jan. 27, 2020
SE2020 students Jasper Chapman-Black, Céline O'Neil and Sean Purcell won first place in the Ontario Engineering Competition (OEC) Programming Competition. The team developed a system to control an hour-by-hour simulation of power generation in Ontario. “We combined a control system and a linear programming solver to pick the optimal combination of power sources to use, minimizing cost and CO2 emissions," says Purcell.