University of WaterlooSoftware EngineeringCanadaUndergraduate AdmissionsAdmissions

University of Waterloo Software Engineering: Acceptance Rate, Fees & How to Get In (2026)

Gabble Team··8 min read

Software Engineering at the University of Waterloo is a joint program between the Faculty of Engineering and the Faculty of Mathematics, a structural rarity that reflects the program's dual identity: it is accredited as an engineering degree while drawing directly on the same Cheriton School of Computer Science strength that makes Waterloo's Computer Science program one of the world's top 30 (QS subject ranking, 27th globally in 2026). For applicants deciding between Computer Science and Software Engineering at Waterloo, the practical difference is engineering accreditation, professional licensure eligibility (P.Eng.), and a slightly more structured curriculum, on top of the same mandatory co-operative education model that alternates four-month study terms with four-month paid industry placements across a network of more than 8,000 employers.

This guide covers what it actually takes to get into Waterloo Software Engineering, what it costs, and where graduates end up.


Acceptance Rate

Waterloo does not publish an official acceptance rate for Software Engineering, or for its undergraduate programs generally. What's available:

  • Third-party admissions-data aggregators (not an official Waterloo source) cite Software Engineering and Computer Engineering as similarly competitive to Computer Science, with roughly 86% of recent Software Engineering admits reportedly scoring 95%+ on their senior secondary average. This is a directional secondary-source benchmark, not an official Waterloo-published cutoff.
  • Waterloo's overall university-wide acceptance rate is estimated by third parties at roughly 53%, but Software Engineering, as one of the university's most oversubscribed joint programs, sits well below that blended figure.

Bottom line: Software Engineering should be treated as one of the two or three hardest undergraduate programs to get into at Waterloo, alongside Computer Science and Computer Engineering, given the 86%-of-admits-at-95%+ figure commonly cited by third-party trackers.


Fees and Cost of Attendance

Waterloo does not publish one flat undergraduate tuition rate. Software Engineering, as a joint Engineering/Mathematics program, is priced at Waterloo's Engineering rate. Approximate figures for the 2026/27 cycle:

Cost ItemAmount (USD/year)
Tuition (Software Engineering)$52,950
Living expenses$16,164
Total estimated cost of attendance$69,114

Software Engineering runs as a five-year program (with co-op built into the structure), putting total program cost in the roughly $345,000-$350,000 range before scholarships or co-op earnings. Waterloo's international application fee runs approximately $183. Co-op students also pay an additional per-term co-op fee (roughly CAD $836/term), not included above, and given the program's five-year length, students pay this fee across more terms than a standard four-year degree.


Admission Requirements

Software Engineering admission runs through the Ontario Universities' Application Centre (OUAC) 105 form for most international applicants. Based on Waterloo's published requirements:

  • OUAC application (105 form for applicants who have not attended an Ontario high school)
  • Official transcripts covering the final two years (or equivalent) of the applicant's senior secondary curriculum
  • Admission Information Form (AIF), required for Engineering and Mathematics/Computer Science programs, used alongside grades in the admission decision
  • Program-specific prerequisite courses, including Advanced Functions, Calculus & Vectors, and Physics (or curriculum equivalents), since Software Engineering carries Engineering's science prerequisites on top of Mathematics' computing prerequisites
  • English language proficiency test scores (IELTS/TOEFL/PTE/Duolingo/Cambridge) unless exempt

Waterloo does not publish a minimum GPA or fixed percentage cutoff, but third-party trackers cite the large majority of recent Software Engineering admits scoring 95%+ on their senior secondary average. The regular Fall-entry application deadline for Engineering programs is typically January 15 (with a document deadline of February 1), earlier than Waterloo's general February 1 undergraduate deadline, so applicants should confirm the Engineering-specific timeline rather than assume the standard date applies.


How to Get Into Waterloo's Software Engineering Program

  1. Meet the Engineering-specific deadline, not the general one. Software Engineering follows Waterloo Engineering's January 15 application deadline (with a February 1 document deadline), earlier than the general undergraduate February 1 deadline, and missing this cutoff is an entirely avoidable way to be shut out.

  2. Maximize your math and physics grades specifically, since Software Engineering draws prerequisites from both Engineering (physics, calculus) and Mathematics (advanced functions, computing), giving admissions committees two full sets of subject-specific grades to scrutinize rather than one.

  3. Use the Admission Information Form to show engineering-relevant experience. Robotics competitions, hackathons, personal software projects, or engineering-design coursework referenced concretely in the AIF help differentiate a file where nearly every applicant already presents a 95%+ average.

  4. Understand the five-year structure before applying, since Software Engineering's co-op terms extend the standard four-year degree to five years; applicants should factor this into both financial planning and career-timeline expectations relative to Computer Science, which some students complete in four years without co-op.

  5. Consider Waterloo's Math and Computing Contest results, which, while optional, provide a genuine additional signal for admission and scholarship decisions when nearly every other data point in a Software Engineering application looks similar across applicants.


English Proficiency Requirement (IELTS/TOEFL)

Waterloo's undergraduate English-proficiency policy applies university-wide, including to Software Engineering applicants:

  • IELTS: minimum overall band of 6.5, with Writing and Speaking bands of at least 6.5 and Reading and Listening bands of at least 6.0 (an overall band of 7.0 with no individual band below 6.0 is also accepted); recommended score 7.0
  • TOEFL: minimum overall score of 90 (0-120 scale, tests taken before January 21, 2026), with Writing and Speaking subscores of at least 25; recommended score 100. For tests taken on or after January 21, 2026, Waterloo's published converted minimum on ETS's new 1-6 CEFR-aligned scale is an overall score of 4.5 with Writing and Speaking subscores of at least 5
  • Waiver: four or more consecutive recent years of full-time education in an English-language school system can satisfy the requirement without a separate test
  • Conditional admission: Waterloo's Bridge to Academic Success in English (BASE) program lets academically qualified applicants who fall short of the standard requirement work toward their Waterloo degree while completing structured English instruction

Software Engineering students face particularly writing-heavy first-year coursework (lab reports, design documentation) alongside the AIF's own written component, so applicants should treat the recommended 7.0 IELTS / 100 TOEFL, especially on Writing, as a meaningfully safer target than the bare minimum. For general context on applying to Waterloo, see the University of Waterloo guide.


Career Outcomes

Waterloo does not publish employment or salary data broken out specifically for Software Engineering, but the program's co-op structure and Waterloo's broader outcomes data provide a strong picture:

  • Co-op employment rate: co-op work-term employment rates for Waterloo students regularly land in the mid-to-high 90s percent, across more than 8,000 employers
  • Undergraduate graduation rate: approximately 80% (university-wide, seven-year rate)
  • Top recruiters: Google, Microsoft, Amazon, Shopify, RBC, and Deloitte are among Waterloo's most consistently cited employers, with Software Engineering graduates, given the program's engineering accreditation, also well represented at traditional engineering and systems-focused employers alongside pure software companies

Software Engineering's P.Eng.-eligible accreditation gives graduates an option Computer Science graduates don't have: pursuing professional engineering licensure in Canada, which can matter for certain regulated engineering roles, safety-critical systems work, and some government or infrastructure-adjacent employers.


FAQ

What grade average do I need for Waterloo Software Engineering? Waterloo does not publish an official cutoff. Third-party admissions-data trackers cite roughly 86% of recent Software Engineering admits scoring 95%+ on their senior secondary average, making it one of Waterloo's most competitive programs, comparable to Computer Science and Computer Engineering.

How is Software Engineering different from Computer Science at Waterloo? Software Engineering is a joint Engineering/Mathematics program with engineering accreditation and eligibility for P.Eng. licensure, runs as a five-year program with co-op built in, and carries additional physics/engineering-design prerequisites. Computer Science sits solely within the Faculty of Mathematics and does not carry engineering accreditation.

What IELTS or TOEFL score do I need for Waterloo Software Engineering? The general undergraduate minimum is IELTS 6.5 (Writing and Speaking at least 6.5) or TOEFL 90 (Writing and Speaking subscores of at least 25), though a recommended IELTS 7.0 or TOEFL 100 is safer given the program's writing-heavy coursework.

How much does Waterloo's Software Engineering program cost? Tuition is approximately $52,950/year for international students, with total estimated cost of attendance around $69,114/year, putting the full five-year program at roughly $345,000-$350,000 before scholarships or co-op earnings.

When is the application deadline for Software Engineering? Engineering programs, including Software Engineering, follow a January 15 application deadline with a February 1 document deadline, earlier than Waterloo's general February 1 undergraduate deadline for most other programs.

Can international students access Waterloo's co-op program for Software Engineering? Yes. International students on a valid study permit are eligible for the same co-op opportunities as domestic students, applying to the same network of 8,000+ employers across 70+ countries.

Free College Finder

Get instant college suggestions based on your GPA, test scores, and achievements.