Skip to main content
Waterloo Software Engineering
Canadian Engineering & Computer Science

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.

Online engineering interviewOne 90-second video response, plus short non-graded yes/no questions

Application components

At the time of writing, a Waterloo Software Engineering application includes:

01

OUAC application: marks & transcripts

02

Admission Information Form (AIF): short essays

03

Supplementary Information Form (SIF): programming experience

04

Online engineering interview (Kira Talent)

05

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 programs

Last updated: October 13th, 2026

Reviewed by Evelyn Zheng, Lead Coach | Head of Canadian Admissions.

Program requirements and application components change periodically. See Waterloo's official Software Engineering program page for full program information.

Your program lead

Evelyn Zheng

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.