The Software Engineering program will allow you to apply both computer science and engineering philosophy, principles, and practices to the design and development of software systems.
It provides a disciplined approach to software development that includes negotiating and documenting the software's requirements, following fundamental design principles, analysing design alternatives, and evaluating whether the final product meets its requirements - checking that a product functions correctly, but also determines that it is safe, reliable, maintainable, and economical to produce and to operate.
If you are considering enrolling in Software Engineering, Computer Science, or both, chances are you've stopped to wonder about what makes these programs different or the same. To determine which program is right for you, you need to consider your fit.
|Software Engineering||Computer Science|
|Similarities||Graduates will have similar career outcomes as they will have many of the same core competencies from their program.|
You will be required to satisfy five to six work terms over the course of your studies. The co-op sequence below outlines when you will be studying and working.
|Year 1||Year 2||Year 3||Year 4||Year 5|
Visit our Software Engineering Portal for more information on the Software Engineering program.
Following your undergraduate degree, you can continue your studies in graduate school or pursue your professional designation.
You can also work towards your Professional Engineering designation (PEng). You can use 12 months of your co-op experience to count towards your hours.