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 SoftwareEngineering
(BSE) degree.