Program Summary

Software engineers solve challenges related to the development, operation and maintenance of large and complex software systems such as massively parallel internet applications and mission-critical control systems. We go beyond teaching simple programming and instead focus on modern software engineering principles, tools, integration and analysis techniques for the design of large, complex and high-quality software systems.

The Software Engineering program is fully accredited by the Canadian Engineering Accreditation Board, allowing graduates to meet the educational requirements for registering as a professional engineer.