In Software Engineering, you’re trained to develop software in a structured, engineering-oriented way. You’ll explore software development methodologies (Agile, Scrum), systems design, data structures, algorithms, databases, and user interface design. Emphasis is placed on writing scalable code, collaborating in teams, and managing complex software projects. You’ll complete labs, team coding projects, and potentially capstone design projects. Co-op or internships often play a key role, especially at universities like Waterloo and Ottawa.
Prerequisites
4U Calculus & Vectors
4U Advanced Functions
4U Chemistry
4U Physics
4U English
One 4U or Mixed Course
General Statements
An Average of at least ow 90's is needed to be considered for higher tiers
All Prerequisite Courses must have been taken or be planned
There is NO GUARANTEE of admission even with hitting requirements
Software Engineering is one of the most competitive engineering disciplines
The NaviGrad Tiering system for Software Engineering is as follows:
Tier 1
University of Waterloo
Tier 2
uOttawa, York
Tier 3
Lakehead, Windsor, Ontario Tech
Tier Information
Tier 1
University of Waterloo
Waterloo software engineering involves deep math and engineering rigor with industry‑grade labs, large project courses, and an amazing co‑op system that exposes you to real product development cycles, software engineering practices, and scale‑focused design.
Rapid placement at major tech firms, startups, and strong preparation for competitive grad programs because students graduate with multiple paid work terms, production‑level experience, and employer references.
An entry average of 95%+ is required for good consideration with normal ECs.
Tier 3
An entry average of mid 80's should put you in a good spot for these universities.
You should aim for the higher tier programs because they will give you stronger research opportunities, larger co-op networks and longer lasting employer connections.
Tier 2
uOttawa
Graduates enter solid co‑op streams and regional/national employers with strong teamwork and systems‑design experience that map well to product and infrastructure roles.
An entry average of 85–89% is required for good consideration.
Choose uOttawa if you value bilingual pathways and structured, accreditation‑driven engineering practice.
York University
Hands‑on lab courses and smaller cohort sizes give more instructor access, more meaningful project leadership roles, and earlier ownership of deliverables.
Reliable internship and co‑op access that converts into practical engineering jobs and quicker chances to lead team components on projects.
An entry average of around 85% is required for good consideration.