Why Computer Science Admission Averages Keep Climbing at Canadian Universities
By Muntasir Minhaz • Published Aug 19, 2026 • Education Planning, Canadian Universities & Colleges
Direct-entry computer science admission averages have climbed at many Canadian universities because far more students apply than there are seats, not because the material got harder. The University of Waterloo now selects computer science applicants individually from the low to mid-90s.
🎓 Seats stay capped by faculty, lab and TA capacity, not by how many students want in
💵 Co-op placement and tech starting salaries pull more applicants toward direct-entry CS every cycle
Internal transfer into CS after first year is often as competitive as direct entry
Software engineering, computer engineering and data science admit through separate categories with different pressure
More applicants, the same number of seats
Computer science departments across Canada get more applications every year, but classroom space, lab seats and the number of professors and teaching assistants who can mark assignments grow much slower. When a department cannot add capacity, the admission average is the only lever left to bring the incoming class down to a size the department can teach. A higher average is the result of that pressure, not a sign the subject itself changed.
This shows up clearly at the University of Waterloo, which runs one of the largest and best known computer science programs in the country. Waterloo does not publish a single cutoff percentage. Instead it describes admission as individual selection from the low to mid-90s , meaning every file gets read on its own merits but almost every offer lands inside that narrow band.
How individual selection works
Schools that select individually, rather than by a straight cutoff, ask for more than your average. Waterloo requires every computer science applicant to submit an Admission Information Form covering activities, extracurriculars and short written responses, and reads it alongside your grades. A high average gets your file considered. It does not guarantee an offer, since your file competes against thousands of other high-average applicants who also submitted a strong Admission Information Form.
Co-op and starting salaries raise the stakes
Waterloo, along with other schools that pair computer science with a structured co-op program, sees extra demand because co-op turns a degree into paid, resume-building work terms before graduation. Applicants and their families track tech sector starting salaries, and a program that promises both a strong credential and early paid experience draws more applications than a program without that structure. That extra draw pushes the average up further at co-op schools compared with programs that offer computer science without a formal work-term system.
Capacity, not difficulty, sets the ceiling
A department that wants to admit an extra 200 students needs more sections, more markers, more lab machines and more academic advisors. University budgets and hiring cycles move slowly, so departments raise the bar instead of raising capacity. This is why admission averages in computer science moved up while averages in less crowded majors at the same university held steady or even fell. The subject is not harder to learn. The competition for a fixed number of spots is harder to win.
Provincial funding formulas add another constraint. Ontario, British Columbia and other provinces fund undergraduate seats through formulas tied to enrolment targets set with each university, so a department cannot simply decide to admit more students without new funded spots or a larger cohort of students paying differential program fees. Growth in computer science capacity happens in planned increments, while application volume can jump every single year. The same pressure shows up at other large computer science programs across the country, even though each school publishes its admission information differently.
Other high-demand programs feel the same pressure
Business, kinesiology and other programs that feed directly into a known career path see similar pressure whenever application volume outpaces available seats. The pattern generalizes beyond computer science. Any program that combines a clear career outcome with a capped seat count sees its admission average track applicant demand more than course difficulty. Computer science stands out mainly because tech sector attention keeps demand high and visible year after year.
Internal transfer is not a backup plan
Many students assume they can enter a general science or arts and science program with a lower average, then switch into computer science after first year. At schools where direct-entry CS is competitive, the internal transfer route usually is too, because the same capacity limit applies regardless of how a student arrives. Transfer criteria typically require a strong first-year GPA in specific prerequisite courses, and popular schools cap the number of transfer spots each year. Treat internal transfer as a real, separate application with its own bar, not a guaranteed second chance.
What this means for your application
Check whether your target school lists a published average, a range, or individual selection, and read what that phrasing implies about how your full file gets reviewed.
Look at co-op versus non-co-op streams at the same school. Non-co-op computer science sometimes admits with a lower average than the co-op stream at the same university.
Research adjacent programs such as software engineering, computer engineering, mathematics with a computer science specialization, or data science, since each runs its own admission pool with its own pressure level.
If you plan to rely on internal transfer, ask the department directly how many transfer spots it filled last year and what average students needed. Do not treat transfer as guaranteed.