Computer science admission requirements and averages in Canada: 18 programs for Fall 2027
Most Canadian computer science programs ask for Grade 12 English and Advanced Functions, and many also want Calculus and Vectors. The published ranges go from 75 to 80% at TMU up to the low to mid-90s at Waterloo and the high 90s for U of T Scarborough co-op. These are past results, not guaranteed cut-offs. Several schools add a form: a supplement at U of T St. George and Mississauga, the AIF (Admission Information Form) at Waterloo, a supplementary application at McMaster and a personal profile at UBC. UBC doesn't publish a high school range. Most Ontario deadlines fall between January 15 and February 1, 2027.
Reviewed October 1, 2026 · Checked against the primary sources below · How we review guides
Key facts
- Highest published ranges
- Low to mid-90s at Waterloo. High 90s for U of T Scarborough co-op.
- Lower published ranges
- 75 to 80% at TMU. Low 80s at York and Calgary.
- Extra forms
- U of T St. George and Mississauga supplements, Waterloo's AIF, McMaster's supplementary, UBC's personal profile.
- No computer science range
- UBC publishes none. Alberta gives one range for all of Science.
Save this to your free account
Pick your schools and we'll fill in the dates we've checked. The calendar file needs no account.
Dates included (6)
- OUAC Group A deadline (Ontario high-school students)January 15, 2027
- Waterloo, most programs other than EngineeringFebruary 1, 2027
- uOttawa recommended date, most direct-entry programsJanuary 15, 2027
- UBC application deadline (11:59 p.m. PST)January 15, 2027
- McGill, Canadian high schools outside QuebecFebruary 1, 2027
- University of Alberta, most programsMarch 1, 2027
Free account. No card needed.
Computer science requirements at 18 programs
Ontario Grade 12 courses, the range each school publishes, extra steps and the Fall 2027 date.
| Program | Ontario Grade 12 courses | Published range | Extra step | Fall 2027 date |
|---|---|---|---|---|
| U of T St. George (TAD) | English and Calculus and Vectors (MCV4U) | Low 90s (approximate admission range) | Required supplement: four untimed short answers in Join U of T. Recommended by December 1, 2026, due February 1, 2027. | Apply by January 15, 2027 (early date November 7, 2026)U of T Arts & Science CSArts & Science deadlines |
| U of T Mississauga (TMX) | ENG4U, MCV4U and MHF4U. MDM4U recommended. | Mid to high 80s (competitive average) | Required supplement: one written answer, due February 1, 2027. OUAC adds a $52 program fee. | Apply by January 15, 2027UTM Computer ScienceUTM CS supplementU of T deadlinesOUAC fees |
| U of T Scarborough (TXC) | English, Advanced Functions and Calculus and Vectors, with at least 70% in English | Low 90s. High 90s for co-op (approximate). | No supplement listed. Direct from high school only. | Apply by January 15, 2027. Documents by February 1, 2027.UTSC Computer Science |
| Waterloo Computer Science | Advanced Functions, Calculus and Vectors, any Grade 12 U English and one other 4U course. Grade 11 Computer Science recommended. | Low to mid-90s (individual selection) | AIF required. A math form asks about CEMC contests. Forms due February 15, 2027. | Apply by February 1, 2027Waterloo Computer ScienceWaterloo AIF and formsWaterloo deadlines |
| Waterloo Computing and Financial Management | English (at least 75%), Advanced Functions, Calculus and Vectors and one other 4U course | Low to mid-90s | AIF required. Waterloo strongly encourages the Euclid or Senior Math contest. | Apply by February 1, 2027Waterloo CFMWaterloo deadlines |
| Waterloo Software Engineering | Advanced Functions, Calculus and Vectors, Chemistry, Physics and ENG4U, each at least 70%. Programming experience required. | Low to mid-90s | AIF, online video interview and a Software Engineering form, due February 1, 2027. | Apply by January 15, 2027 (Engineering date)Waterloo Software EngineeringWaterloo AIF and formsWaterloo deadlines |
| McMaster Computer Science (MC/MCC) | ENG4U and MCV4U, within six Grade 12 U or M courses | Minimum 90% (anticipated admission range). Target class of 200. | Supplementary application due January 28, 2027. | Apply by January 15, 2027McMaster Computer ScienceMcMaster supplementary applications |
| McGill Computer Science (BSc) | 4U English or French, Calculus and Vectors, and two of Biology, Chemistry or Physics | Low 90s Top 6, high 80s to low 90s in math and science (last year's cut-offs for its Physical, Environmental, Math and Computer Sciences Group) | No supplement. Self-report your grades in the McGill Applicant Portal. | Apply by February 1McGill Ontario applicants |
| Queen's Computing (QD) | English 4U, Advanced Functions 4U and Calculus and Vectors 4U, plus three more 4U or 4M courses | Mid 80s (minimum for consideration last September) | No supplement listed for Computing. | Apply by March 1, 2027Queen's competitive averagesQueen's Ontario requirementsQueen's deadlines |
| Western Computer Science (ECS) | ENG4U, MCV4U and MHF4U, plus one of MDM4U, SBI4U, SCH4U, SPH4U, SES4U or ICS4U, each at least 70% | Low to mid 80s (typical range of last year's class) | No supplement listed. | Apply by January 15, 2027 (equal consideration)Western Ontario requirementsWestern deadlines |
| uOttawa Computer Science (BSc) | ENG4U or FRA4U, MHF4U and MCV4U, with a 70% combined math average | 90% (minimum admission average) | Co-op stream available. No supplement listed. | Apply by January 15, 2027. Documents by February 15, 2027.uOttawa program prerequisites |
| Carleton Computer Science (BCS) | Advanced Functions and Calculus and Vectors, none below 60%. English 4U recommended. | 80 to 85% (minimum cut-off range) | No supplement listed. | Apply by January 15, 2027Carleton Ontario applicants |
| York Computer Science BSc (YSG) | ENG4U, MHF4U, a second 4U math (MCV4U or MDM4U) and SCH4U or SPH4U | Low 80s | Keep a 78% final average, a 75% math average and no math prerequisite below 65%. | Apply by January 15, 2027York Computer Science |
| TMU Computer Science | ENG4U, MHF4U and MCV4U (preferred) or MDM4U, each at least 70% | 75 to 80% (average required in previous years) | No supplement listed. | Apply by February 1, 2027 (guaranteed consideration)TMU Computer ScienceTMU application dates |
| SFU Computing Science | ENG4U (70%), MHF4U, one of SBI4U, SCH4U or SPH4U and three more courses. MCV4U recommended. | High 80s to low 90s (past three years) | No supplement listed. | Apply by January 31, 2027SFU historical rangesSFU Ontario requirementsSFU application dates |
| UBC Computer Science (BSc, Vancouver) | ENG4U, MHF4U and one of SBI4U, SCH4U or SPH4U, plus Grade 11 Chemistry and Physics | None published. You join the BSc first and apply to CS after first year. | Personal profile with two referees. | Apply by January 15, 2027UBC Computer ScienceUBC personal profileUBC deadlines |
| University of Alberta Computing Science | ENG4U, MHF4U, two of MCV4U, SBI4U, SCH4U, ICS4U or SPH4U, and one more approved subject | No CS range. Science overall: low 80s to mid 90s (three-year trend). | No supplement listed. | Apply by March 1, 2027Alberta Computing ScienceAlberta competitive requirements |
| University of Calgary Computer Science | ENG4U, MHF4U, two of SBI4U, SCH4U, SPH4U, MCV4U or ICS4U, and one approved course | Low 80s (estimated competitive average) | No supplement listed. | Apply October 1, 2026 to March 1, 2027Calgary Computer Science |
Every row was checked against its official source on October 1, 2026. Recheck the source before you act, because dates and fees change.
How to read a published range
A range is not a promise. Each school describes its number in its own words. U of T St. George calls it an approximate admission range. Waterloo says individual selection, with no absolute cut-off. Queen's posts the minimum average for consideration last September and says yours could need to be higher. Western shows the typical range of last year's class. uOttawa lists a minimum admission average. SFU shows the past three years.
So compare like with like. A minimum, like uOttawa's 90%, gets you considered. A typical range, like Western's low to mid 80s, shows where past students landed. Plan for the top of a range, not the bottom.
McGill files computer science under its Physical, Environmental, Math and Computer Sciences Group. Its Ontario page lists last year's cut-offs as low 90s for the Top 6 average and high 80s to low 90s in math and science.
Sources: U of T Arts & Science CS · Waterloo Computer Science · Queen's competitive averages · Western Ontario requirements · uOttawa program prerequisites · SFU historical ranges · McGill Ontario applicants
The Grade 12 courses to plan now
English and Advanced Functions (MHF4U) appear almost everywhere. Calculus and Vectors (MCV4U) is required at U of T, Waterloo, McMaster, McGill, Queen's, Western, uOttawa and Carleton. York and TMU let you use Data Management (MDM4U) instead. UBC's Science requirements for Ontario students don't list MCV4U at all, and SFU only recommends it.
Some programs want a science. UBC and SFU ask for one of biology, chemistry or physics, and York's BSc asks for chemistry or physics. Waterloo Software Engineering needs both Chemistry and Physics at 70% or more. Western asks for a fourth course from a list that includes Computer Science (ICS4U).
Taking ICS4U is a good idea but rarely required. Waterloo recommends Grade 11 Introduction to Computer Science, and Software Engineering requires some programming experience. Use our course planner to check your Grade 11 and 12 plan.
Sources: U of T program finder · Waterloo Computer Science · Waterloo Software Engineering · York Computer Science · TMU Computer Science · UBC Computer Science · SFU Ontario requirements · Western Ontario requirements
Supplements, the AIF and other forms
U of T St. George asks four untimed short-answer questions about your experiences and qualities. They aren't about computer science. U of T Mississauga asks one question: list achievements or experiences your transcript doesn't show. Both are due February 1, 2027, and St. George recommends December 1, 2026.
Waterloo's AIF has four short answers of up to 150 words, plus a list of your activities. You submit it once for every Waterloo program that uses it. Math programs add a form about contests. Software Engineering also needs an online video interview and a form about your programming experience. See our Waterloo AIF guide.
McMaster's Computer Science supplementary application is due January 28, 2027. UBC's personal profile needs two referees, and one must be a school official if you're in high school. Our supplementary applications guide covers how to prepare.
Sources: U of T Arts & Science CS · Arts & Science deadlines · UTM CS supplement · Waterloo AIF and forms · McMaster supplementary applications · UBC personal profile
Math contests: what Waterloo actually says
Waterloo says the Canadian Senior Mathematics Contest and the Euclid Contest are not required for Computer Science or Software Engineering admission. Writing one is required for some Faculty of Mathematics scholarships, and the math form asks which contests you wrote.
Computing and Financial Management is different. Waterloo strongly encourages CFM applicants to write the Euclid or the Senior Math contest and says results may be used in admission decisions.
The registration deadlines are October 22, 2026 for the Senior Math contest, February 11, 2027 for the Canadian Computing Competition and March 11, 2027 for Euclid. Your school usually registers you. None of the other admission pages in this guide mention contests.
Sources: Waterloo Computer Science · Waterloo AIF and forms · Waterloo deadlines
Direct entry or choosing CS later
At U of T St. George you join the Computer Science admission category. If you meet minimum requirements in first year, you're guaranteed a place in a CS program. U of T Scarborough and Mississauga take CS students straight from high school only.
UBC works differently. You're admitted to the Bachelor of Science and apply for a computer science specialization at the end of first year. UBC Science's application opens in late May. UBC's CS department says the major has historically needed a low 80s first-year average and suggests aiming for the high 80s. That number is your university average, not your high school one.
Waterloo's CFM page says you apply to Mathematics and choose CFM at the end of first year. Alberta admits you to its Faculty of Science.
Sources: U of T Computer Science · UTSC Computer Science · UTM Computer Science · UBC Science second year · UBC CS how to apply · UBC CS specializations · Waterloo CFM · Alberta Computing Science
Deadlines and fees
In Ontario, the OUAC deadline for high school students is January 15, 2027. Some schools go later: Waterloo Computer Science and TMU use February 1, 2027 and Queen's uses March 1, 2027. Outside Ontario, UBC closes January 15, 2027, SFU January 31, 2027, and Alberta and Calgary March 1, 2027. McGill's Ontario page lists February 1.
OUAC adds a $52 program fee for U of T Computer Science at St. George and at Mississauga. See every date in one place on our Ontario deadlines page and Canadian deadlines page.
Sources: U of T deadlines · Waterloo deadlines · TMU application dates · Queen's deadlines · UBC deadlines · SFU application dates · OUAC fees
Go deeper on one school
We have full guides for the most searched programs. Read Waterloo Computer Science vs Software Engineering, U of T Computer Science at three campuses and UBC Computer Science admission requirements.
To compare programs on co-op, structure and outcomes rather than admission, use our computer science programs comparison.
For parents
Many ranges in this guide sit in the high 80s or 90s, so build a balanced list. Pair one or two reach programs with schools whose published range sits below your child's current average.
Mark the extra deadlines too. Supplements and forms often fall after the application date, between January 28 and February 15, 2027.
Sources: McMaster supplementary applications · Waterloo AIF and forms
Official sources
Confirm current dates, rules, fees, and program details in these primary sources.
Written by Stellar Advisers Editorial Team · Reviewed by Official-source review desk · Last reviewed October 1, 2026
- U of T Arts & Science: Computer Science admission categoryCurrent page. OUAC code TAD, English and Calculus prerequisites, low 90s approximate range, required four-question untimed supplement, no deferrals.
- U of T Arts & Science: important deadlines2026-27 applicants (Fall 2027). Apply by January 15, 2027; CS supplemental recommended by December 1, 2026 and due February 1, 2027.
- U of T Computer Science: prospective studentsCurrent page. Students in the CS admission category are guaranteed a CS program after first year if they meet minimum requirements.
- U of T: Computer Science program finderCurrent page. Bachelor of Computer Science at all three campuses, OUAC codes TAD, TMX and TXC, and Ontario prerequisites by campus.
- U of T: 2027 admissions deadlinesFall 2027 confirmed. January 15 deadline and November 7 recommended early date for St. George, UTM and UTSC.
- U of T Mississauga: Computer ScienceCurrent page. TMX, mid to high 80s competitive average, ENG4U, MCV4U and MHF4U, MDM4U recommended, supplementary required.
- U of T Mississauga: CS supplementary applicationFall 2027 confirmed. One written response about achievements not on your transcript, due February 1, 2027.
- U of T Scarborough: Computer ScienceFall 2027 confirmed. Low 90s overall, high 90s for co-op, 70% English minimum, direct from high school only, January 15 and February 1, 2027 dates.
- Waterloo: Computer ScienceCurrent page. Low to mid-90s individual selection, Ontario prerequisites, AIF required, CEMC contests not required for admission.
- Waterloo: Computing and Financial ManagementCurrent page. Low to mid-90s, English at 75% or more, AIF required, apply to Mathematics and choose CFM at the end of first year.
- Waterloo: Software EngineeringCurrent page. Low to mid-90s, five prerequisites at 70% or more, programming experience required, AIF required.
- Waterloo: admission deadlinesFall 2027 confirmed. February 1, 2027 for most programs, January 15, 2027 for Engineering, and CEMC contest registration dates.
- Waterloo: Admission Information Form and supplementary formsFall 2027 confirmed. AIF for Math and Engineering, Math contest form, Software Engineering form and interview, February 1 and 15, 2027 due dates.
- McMaster: Computer ScienceFall 2027 confirmed through the page's Ontario requirements tool. OUAC MC/MCC, minimum 90% anticipated range, ENG4U and MCV4U, January 15, 2027.
- McMaster: supplementary applicationsFall 2027 confirmed. Computer Science supplementary application due January 28, 2027 at 11:59 p.m. ET.
- Queen's: Ontario admission requirementsCurrent page. Computing (QD) needs English 4U, Advanced Functions 4U and Calculus and Vectors 4U.
- Queen's: competitive averagesLatest available. Minimum averages for consideration last September; Computing (QD) mid 80s. Queen's says they could be higher.
- Queen's: admission deadlinesFall 2027 confirmed. March 1, 2027 for most programs; mandatory supplements only for Commerce, Health Sciences and Nursing.
- Western: Ontario high school requirementsLatest available ranges of last year's class. Computer Science (ECS) low to mid 80s, required courses at 70% or more.
- Western: admission deadlinesFall 2027 confirmed. January 15, 2027 equal consideration date.
- uOttawa: program prerequisites and admission averagesFall 2027 confirmed through the page's tool. BSc Computer Science 90% minimum average, ENG4U or FRA4U, MHF4U, MCV4U, January 15, 2027.
- Carleton: current Ontario high school studentsFall 2027 confirmed. Computer Science (BCS) minimum cut-off range 80 to 85%, Advanced Functions and Calculus and Vectors, January 15, 2027.
- York: Computer ScienceFall 2027 confirmed. Low 80s, 78% final average to keep the offer, OUAC YSG for the BSc, January 15, 2027.
- TMU: Computer ScienceCurrent page. 75 to 80% grade range from previous years, ENG4U, MHF4U and MCV4U or MDM4U at 70% each.
- TMU: application datesFall 2027 confirmed. February 1 guaranteed consideration date for all programs.
- SFU: Ontario admission requirementsCurrent page. Computing Science needs ENG4U (70%), MHF4U, one of SBI4U, SCH4U or SPH4U, plus Grade 11 courses; MCV4U recommended.
- SFU: historical admission grade rangesPast three years. Computing Science high 80s to low 90s for Canadian high school applicants.
- SFU: applyFall 2027 confirmed. High school applications open October 1, 2026 and close January 31, 2027.
- UBC: Computer Science (BSc, Vancouver)Current page with its Ontario requirements tool. ENG4U, MHF4U, one of SBI4U, SCH4U or SPH4U, Grade 11 chemistry and physics; no grade range published.
- UBC: write your personal profileCurrent page. Required for high school applicants to almost every degree, with two referees.
- UBC: dates and deadlinesFall 2027 confirmed. January 15, 2027 deadline for Winter Session 2027-28.
- UBC Computer Science: how to applyCurrent page. CS has historically needed a low 80s average for entry to the major; the department suggests aiming for the high 80s.
- UBC Computer Science: specializations for UBC Science studentsCurrent page. Science students need good standing and CPSC 107 or 110 to apply to a CS specialization; it doesn't guarantee admission.
- UBC Science: specialization requirementsCurrent page. The specialization application reopens in May 2027; lists CPSC 107 or 110 for the Computer Science major.
- UBC Science: moving to second yearCurrent page. You apply for a specialization in spring as you enter second year; the application opens in late May.
- University of Alberta: Computing Science major2026-27 requirements tool and Fall 2027 March 1, 2027 deadline. ENG4U, MHF4U, two of MCV4U, SBI4U, SCH4U, ICS4U or SPH4U, plus one more subject.
- University of Alberta: competitive requirementsThree-year trend. Science low 80s to mid 90s; no Computing Science-only range is published.
- University of Calgary: Computer ScienceFall 2027 dates October 1, 2026 to March 1, 2027. Low 80s estimated competitive average, ENG4U, MHF4U and two of five listed courses.
- McGill: Ontario high school applicantsLatest available cut-offs. Physical, Environmental, Math and Computer Sciences Group low 90s Top 6, February 1 application date.
- OUAC: undergraduate feesCurrent fee page. Extra program fee of $52 for U of T Computer Science at St. George and at Mississauga.
Frequently asked questions
Quick answers to the questions applicants ask most often.
Want a second opinion on your CS list?
An adviser can check your courses, average and supplements against each program. Your first consultation is free.