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 — and has 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 contest participation.

While the AIF asks for several short essays on typical admissions topics — general program interest, extracurricular activities — the SIF explicitly asks for math, computing, and robotics competition results.

The AIF

Several short essays on program interest, extracurriculars, and the usual admissions topics.

The SIF

Software-specific. Explicitly asks for math, computing, and robotics competition results.

The online interview (Kira Talent)

There is also an online interview portion administered through Kira Talent. All engineering applicants complete a general engineering interview; software engineering applicants complete an additional software engineering interview on top of it.

The University of Waterloo is exceptionally transparent about the online interview, and publishes all questions for participants to review in advance.

General engineering interviewOne 90-second video response + two yes/no questions (FIRST robotics, entrepreneurship)
Software engineering interviewOne 150-word written response (~5 minutes), in addition to the general interview

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) — contest results

04

General engineering interview (Kira Talent)

05

Software engineering interview (Kira Talent)

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 find the math, computing, and robotics contests that best fit their strengths, 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 questions to prepare students for both the general engineering and software engineering interviews, 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

Competitive applicants typically present averages in the mid-90s, but Waterloo evaluates grades alongside the AIF, the SIF, and the Kira Talent interviews. There is no published cut-off, and strong grades alone are not enough — contest results and the interview matter meaningfully.

Very. The AIF's short essays are where you communicate program interest and extracurricular depth in your own voice. For competitive applicants with similar grades, the AIF and SIF are often what separates offers from waitlists.

The SIF explicitly asks for math, computing, and robotics competition results, so contest participation is a major differentiator for SE specifically. The best approach is to start early — in Grades 9–11 — and choose contests that genuinely fit your strengths.

It's administered through Kira Talent. Engineering applicants complete a general engineering interview (a 90-second video response plus two yes/no questions), and SE applicants complete an additional software engineering interview (a 150-word written response). Waterloo publishes all questions 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: June 2026

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 · HBA '22, Ivey Business School · Western University

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.