PortPathAll programs
otherCanada · Bachelor’sResearched 0d ago

Software Engineering

University of Waterloo
PortPath researches criteria from public sources and can be incomplete or out of date. Always verify against the program’s official announcement before relying on it. PortPath never predicts admission chances.
Overview
University of Waterloo Software Engineering (bachelor, co-op only) uses an individual-selection process through OUAC. Admission is based on strong senior secondary grades plus required supplementary materials, and Software Engineering adds a required program-specific written interview about programming experience.

Admission criteria

PortfolioHigh

This program does not ask for a separate upload portfolio, but it does require applicants to demonstrate prior programming experience and interest. Waterloo specifically asks Software Engineering applicants to explain their experience with programming languages and values evidence of solving open problems, debugging, testing, and learning new languages.

Bar to clear: Demonstrated programming experience in coursework or self-study; experience developing well-structured modular programs is required

Statement of PurposeMedium

There is no traditional personal statement, but Waterloo requires the Admission Information Form (AIF) and other supplementary forms for Engineering. These are used to learn about your interests, experiences, skills, and why you want to be a Waterloo Engineering student, especially because the program is highly competitive beyond grades alone.

Bar to clear: Required AIF and supplementary forms that clearly explain motivation, experiences, and fit for Waterloo Engineering

Academics & GPAHigh

Grades are a major factor. For Software Engineering, Waterloo lists a competitive admission average in the low to mid-90s and requires strong performance in specific senior courses including Advanced Functions, Calculus and Vectors, Chemistry, English, and Physics, with minimum 70% in each required course.

Bar to clear: Low to mid-90s admission average, with 70% minimum in each required course

Test scoresLow

Waterloo Engineering does not use math or computing contest scores as part of the applicant review process, and there is no general standardized entrance test requirement. English-language test scores are only required for applicants who do not qualify for Waterloo's English-language exemption.

Bar to clear: If English proof is required: IELTS 6.5 overall or TOEFL iBT 90 overall

Application components

Programming-experience written response in the required Online Software Engineering interviewAdmission Information Form (AIF)Engineering supplementary information form(s)Transcript / school grades in required senior coursesEnglish-language test report if required
How to stand out
Show concrete programming work in the required Software Engineering written response: languages used, months of use, and where you used them.
Use the AIF to connect your experiences and extracurriculars to why Software Engineering at Waterloo fits your goals.
Keep required math, science, and English grades as high as possible; this program starts consideration in the low to mid-90s.
Avoid repeating or taking required courses outside the regular school year unless necessary, because Waterloo may scrutinize those choices in competitive engineering admission.
If you need English proof, take an accepted test early enough to meet Waterloo's document deadline and aim comfortably above the minimum.
Source confidence
92%Well sourced
Sources
Software Engineering admission requirements for Ontario high school students | Undergraduate Programs | University of Waterloo
uwaterloo.ca/future-students/admissions/admission-requirements/software-eng/high-school/domestic/ontario
Official program page listing competitive admission average as low to mid-90s and linking to individual selection.
Applying and admissions | Cheriton School of Computer Science | University of Waterloo
uwaterloo.ca/computer-science/future-undergraduate-students/applying-admissions
Official page stating Software Engineering requires experience developing well-structured modular programs, lists low-to-mid-90s average, and explains supplementary information and English-test rules.
Admissions frequently asked questions | Engineering | University of Waterloo
uwaterloo.ca/engineering/future-students/applying/admissions-frequently-asked-questions
Official engineering FAQ stating decisions are not made on grades alone, Software Engineering applicants must show programming experience, and math/computing contest scores are not used in applicant review.
Online interviews | Engineering | University of Waterloo
uwaterloo.ca/engineering/future-students/applying/online-interviews
Official page showing the required Online Software Engineering interview prompt asking applicants to list programming languages, months of experience, and context of use.
Admission Information Form (AIF) and other supplementary forms | Undergraduate Programs | University of Waterloo
uwaterloo.ca/future-students/admissions/admission-information-form
Official page explaining Engineering requires AIF and supplementary forms, and that these are used to assess interests, experiences, abilities, and select beyond grades in competitive programs.
English language requirements | Undergraduate Programs | University of Waterloo
uwaterloo.ca/future-students/admissions/english-language-requirements
Official page listing English-language test exemptions and minimum accepted scores such as IELTS 6.5 overall and TOEFL iBT 90 overall.
Check your portfolio against this program
See what to add first — free to start.
Check your portfolio against this program
Share this program
LINEXFacebook

Related programs