My Dream Job – The Pathway The Program Software engineering applies the fundamental concepts and principles of both computer science and engineering in order to create, operate, and maintain software systems. The University of Waterloo offers a software engineering program in which one can earn a Bachelor...