
Waterloo Software Engineering
University of Waterloo
Waterloo Software Engineering (SE) is widely regarded as one of the most competitive undergraduate programs in Canada, with an application to match.
One of Canada's most competitive programs
Waterloo Software Engineering (SE) is widely regarded as one of the most competitive undergraduate programs in Canada. Each year, many of the country's strongest students apply simultaneously to Waterloo Software Engineering, Waterloo Computer Science, UofT Engineering Science, and UofT Computer Science.
Because these applicants overlap so heavily, positioning matters. We help students decide which of these programs genuinely fit — and then build an application that is competitive across all of them at once.
An engineering degree with a software core
Waterloo SE combines engineering fundamentals with software development, computer systems, algorithms, artificial intelligence, and entrepreneurship. Students graduate with an engineering degree while developing many of the same technical skills associated with top computer science programs.
- Software development
- Computer systems
- Algorithms
- Artificial intelligence
- Entrepreneurship
World-class co-op — but placements aren't guaranteed
Historically, Waterloo SE became known for its exceptional co-op opportunities. Employers deeply value the technical edge of Waterloo SE students, and Waterloo's co-op ecosystem and employer relationships provide access to thousands of employers across technology, finance, consulting, and startup sectors.
Students should understand, however, that co-op placements are not guaranteed. Waterloo provides access to the system, but securing a placement is still an intensely competitive process — one we help students prepare for honestly.
- Technology
- Finance
- Consulting
- Startups
A deep technical ecosystem
Beyond co-op, one of Waterloo's greatest strengths is the depth of its technical ecosystem. Waterloo invests heavily in mathematics, computer science, artificial intelligence, cybersecurity, and software systems research.
As students progress into upper years, they gain access to advanced technical electives that are difficult to find at any other Canadian university — taught by industry-leading professors, an often undervalued asset in undergraduate studies.
CS 480
Introduction to Machine Learning.
CS 486
Introduction to Artificial Intelligence.
CS 484
Computational Vision.
CS 454
Distributed Systems.
ECE 457C
Reinforcement Learning.
How to apply: grades, the AIF, and the SIF
In addition to high school grades, admission to Waterloo Software Engineering requires completion of the Admission Information Form (AIF) and the Supplementary Information Form (SIF). The major difference between Waterloo SE and other engineering programs is its focus on programming experience.
While the AIF asks for several short essays on typical admissions topics — general program interest, extracurricular activities — the SIF asks you to describe your programming experience.
The AIF
Several short essays on program interest, extracurriculars, and the usual admissions topics.
The SIF
Software-specific. Asks about your programming experience.
The online interview (Kira Talent)
There is also an online interview portion administered through Kira Talent. All engineering applicants, including software engineering, complete the same online engineering interview.
The University of Waterloo is exceptionally transparent about the online interview, and publishes the interview question for participants to review in advance.
Application components
At the time of writing, a Waterloo Software Engineering application includes:
OUAC application: marks & transcripts
Admission Information Form (AIF): short essays
Supplementary Information Form (SIF): programming experience
Online engineering interview (Kira Talent)
Declaration of Academic Experience (DAE): schooling history
Changes for Fall 2027 Entry (vs. Fall 2026)
- The separate Software Engineering interview has been removed. All Engineering applicants, including Software Engineering, now complete one online Engineering interview.
- Waterloo no longer explicitly encourages math contest participation. Contests are not required for admission.
- Waterloo describes the Software Engineering SIF as the place to list your programming experience.
- Still required: the AIF, the SIF and the online Engineering interview.
How we coach for it
Waterloo SE rewards genuine technical depth communicated simply. We help students show how they actually think and build — without burying evaluators in jargon — across every part of the application.
Contest and profile strategy
We help students in Grades 9–11 build genuine programming experience — through courses, projects and, where they fit, contests — so the SIF tells a credible, well-supported story by Grade 12.
AIF essays
We coach students through reflection, outlining, and revision on every AIF short response, keeping the writing fully student-owned while sharpening how their technical passion comes through.
Communicating technical depth
We teach students to show real project and technical experience clearly and simply, demonstrating genuine curiosity rather than drowning evaluators in jargon.
Kira Talent interview prep
We use Waterloo's published question to prepare students for the online engineering interview, so they answer with structure and confidence.
Concurrent applications
Most SE applicants also apply to Waterloo CS, UofT Engineering Science, and UofT CS. We coordinate the whole set so each application stays competitive and consistent.
Frequently asked
Waterloo lists an admission average in the low to mid-90s, and evaluates grades alongside the AIF, the SIF, and the Kira Talent interview. There is no published cut-off, and strong grades alone are not enough — the AIF, SIF and interview all matter.
Very. The AIF's short essays are where you communicate program interest and extracurricular depth in your own voice. Waterloo notes that many applicants have similar averages, so the AIF and online interview are where you show your experiences and why you want the program.
No. Waterloo does not require contests for admission, and its pages no longer explicitly encourage them. The SE SIF asks about your programming experience. You can still list contest results among your activities on the AIF.
It's administered through Kira Talent. All engineering applicants, including SE, complete one online engineering interview: a 90-second video response plus short non-graded yes/no questions. The separate software engineering interview has been removed. Waterloo publishes the question in advance.
Almost always. Most apply simultaneously to Waterloo CS, UofT Engineering Science, and UofT CS. We help students manage these concurrent applications so each one stays strong without repeating the same generic story.
See all engineering & CS programsYour program lead

Evelyn Zheng
Lead Coach | Head of Canadian Admissions · Canadian Engineering & Computer Science Specialist · 8 years of admissions coaching
Waterloo Software Engineering wants to see how you actually think and build. We focus on showing genuine technical depth without burying evaluators in jargon.Read Evelyn's biography

Ready to start your Waterloo Software Engineering application?
Speak with a coach who specializes in this program.
