Waterloo Computer Science vs Software Engineering
2027 Guide
Waterloo Computer Science and Software Engineering can lead to many of the same software careers. But they are different direct-entry programs. They have different faculties, prerequisites, degree rules, application deadlines, interviews, course structures, co-op options, tuition and professional-accreditation context. This guide compares the current official evidence for Fall 2027. It does not treat a published admission range as a guaranteed cutoff.
Reviewed October 10, 2026 · Checked against the primary sources below · How we review guides
Key facts
- Computer Science
- Faculty of Mathematics; BCS or BMath pathway; regular and co-op options; no prior coding experience required for admission.
- Software Engineering
- It is a Joint Engineering and Mathematics program. It gives a Bachelor of Software Engineering. It is co-op only. You need programming experience. You also need a program-specific written interview.
- Current planning range
- Both official program pages currently say individual selection from the low to mid-90s. This is not an offer guarantee or a fixed Fall 2027 cutoff.
- Fall 2027 timing
- Software Engineering: apply by January 15. Documents are due February 1. Computer Science: apply by February 1. Documents are due February 15.
Current Fall 2027 comparison
Waterloo Computer Science vs Software Engineering at a glance
Both programs currently publish a low-to-mid-90s individual-selection range. But that shared range hides major differences. Computer Science is a flexible Mathematics program. It is available with or without co-op. Software Engineering is a co-op-only professional Engineering degree. It has science prerequisites, programming evidence, a required written interview and a more prescribed curriculum.
Current range
Low to mid-90s
Individual selection for both programs. Waterloo says there is no absolute admission cutoff.
CS deadline
February 1, 2027
Apply by February 1 and complete the current document checklist by February 15.
SE deadline
January 15, 2027
Apply by January 15 and complete the Engineering checklist by February 1.
Degree, curriculum and co-op comparison
Compare the actual degree rules before you compare job titles. The two programs overlap in software careers. But they do not create the same academic schedule or credential.
| Comparison | Computer Science | Software Engineering |
|---|---|---|
| Faculty and degree | Faculty of Mathematics; Bachelor of Computer Science or Bachelor of Mathematics route. | Joint Engineering and Mathematics program; Bachelor of Software Engineering. |
| Study model | Regular study or co-op. | Co-op only. |
| Prior programming | Not required for admission; Grade 11 U Computer Science is recommended. | Required through a course or self-study, with evidence in the SE written interview. |
| Science and hardware | No Grade 12 Chemistry or Physics prerequisite. The curriculum can include hardware. You can do this through electives or a specialization. | Grade 12 Chemistry and Physics required; prescribed first-year circuits and Engineering science. |
| Curriculum shape | More flexibility across computing, Mathematics, specializations and non-Math electives. | More prescribed Engineering design, science, professional practice and team software development. |
| Published sample co-op sequence | Five work terms in the current sample sequence; four sequences are available. | Six work terms in the current co-op-only sample sequence. |
| Engineering accreditation | Not an Engineering degree; accreditation is not required for computing careers. | Professional Engineering degree; verify the current Engineers Canada accreditation record for the cohort. |
Ontario high-school requirements
These are Waterloo's Ontario requirements. They were reviewed on October 10, 2026. If you are in another school system, use Waterloo's country or curriculum selector. Do not convert these course codes yourself.
| Comparison | Computer Science | Software Engineering |
|---|---|---|
| Six-course average | Six Grade 12 U/M courses. | Six Grade 12 U/M courses. |
| Advanced Functions | MHF4U required. | MHF4U required; 70% minimum final grade. |
| Calculus and Vectors | MCV4U required. | MCV4U required; 70% minimum final grade. |
| English | Any Grade 12 U English required. | ENG4U required; 70% minimum final grade. |
| Chemistry | Not a listed admission prerequisite. | SCH4U required; 70% minimum final grade. |
| Physics | Not a listed admission prerequisite. | SPH4U required; 70% minimum final grade. |
| Additional course | One other Grade 12 U course is named; remaining top-six space follows the official calculation. | One additional Grade 12 4U or 4M course completes the top six. |
Confirmed Fall 2027 application timeline
Applying to both programs means you track two faculty schedules. Waterloo allows up to three program selections, but only one Engineering selection. Computer Science is in Mathematics, so you can select the two together under the current rule.
| Comparison | Computer Science | Software Engineering |
|---|---|---|
| OUAC application | February 1, 2027 | January 15, 2027 |
| Documents and required checklist items | February 15, 2027 | February 1, 2027 |
| AIF and faculty forms | Required; use the personalized Mathematics checklist and document deadline. | Required; use the Engineering checklist and earlier document deadline. |
| Interview | No published CS admission interview. | Program-specific written SE interview required; general Engineering video is also assigned. |
AIF, forms, interviews and contests
| Component | Current rule | Applicant action |
|---|---|---|
| Admission Information Form | Required for both. Submit one AIF; Waterloo uses it for every selected program that requires the form. | Build one truthful evidence bank, then answer the live questions directly. |
| Supplementary Information Form | Required in both faculties, with faculty-specific questions on course setting, repeats and other topics. | Use the portal checklist; do not assume the Mathematics and Engineering forms are identical. |
| General Engineering video | You need this for admission to Engineering programs. Architecture is the one exception. Your responses may also be used for scholarships. | Complete the assigned interview by February 1, 2027; Architecture uses a separate process. |
| SE written interview | Required for Software Engineering admission: languages, months of actual use and context, currently 150 words in five minutes. | Audit real programming use before the timed response; do not inflate months or copy a script. |
| Math and computing contests | Strongly encouraged for CS. CSMC or Euclid is required for Faculty of Mathematics entrance-scholarship eligibility. | Record participation accurately on the forms and distinguish CS guidance from Engineering review. |
A five-question decision check
A reliable choice still makes sense after you remove prestige and salary assumptions. Read the official course sequences. Then answer these questions from the mandatory curriculum.
- Do you want a regular-study option, or are you committed to co-op?
- Do Chemistry, Physics, circuits and prescribed Engineering design support your goals?
- Can you truthfully document programming, debugging and testing experience for SE?
- Would you use CS's added elective and specialization flexibility?
- Does Engineering accreditation matter to your intended professional path?
Choose the degree structure before comparing prestige
The Faculty of Mathematics runs Computer Science. It stresses computing, algorithms, systems and mathematical foundations. It also stresses elective breadth. Software Engineering is an accredited professional Engineering degree. The Faculty of Engineering and the Faculty of Mathematics support it. It has a set Engineering sequence. It also has natural science, digital circuits, design, professional practice and team-based software development.
Both programs lead to the same jobs. Graduates from each can work as software developers or software engineers. A better question is which required curriculum, workload, flexibility, co-op sequence, credential and application process fits you.
- Choose Computer Science for more flexibility in computing and non-Math electives. You can choose regular or co-op. There is no admission requirement for prior programming.
- Choose Software Engineering for a prescribed co-op-only Engineering degree. It gives you structured design and professional-practice requirements. It gives you hardware exposure and an accredited engineering pathway.
- Do not choose Software Engineering because the title sounds more advanced; compare the official course requirements.
Compare the Ontario prerequisites course by course
Both programs calculate an admission average from six Grade 12 U or M courses, including every required course. Computer Science requires Advanced Functions, Calculus and Vectors, a Grade 12 U English and one other Grade 12 U course. Software Engineering requires Advanced Functions, Calculus and Vectors, Chemistry, Physics and ENG4U, each with a minimum final grade of 70%, plus one additional 4U or 4M course.
Waterloo recommends Grade 11 U Introduction to Computer Science for CS. But it says prior coding is not required. Software Engineering requires programming experience from a course or self-study. It also requires evidence of interest in open-ended problem solving, debugging, testing and learning languages.
Treat the low-to-mid-90s range as evidence, not a cutoff
The current Waterloo pages list both programs as individual selection from the low to mid-90s. Waterloo explains that individual-selection programs use grades. They also use supplementary forms or interviews. These programs have no absolute admission cutoff. Applicant strength, capacity and the review process can change the effective threshold each year.
A 95% average does not guarantee admission. A student should not use anonymous online results to work out a fake acceptance probability. Use the official range to build a program list. Make it ambitious, aligned and lower-risk.
Apply to both programs without merging their deadlines
Waterloo lets you pick up to three programs. But only one can be an Engineering program. Computer Science is a Mathematics program. Software Engineering is an Engineering program. So you can pick both and still follow those rules. Each program makes its own admission decision.
For Fall 2027, Software Engineering follows the Engineering schedule. January 15 is the date to apply. February 1 is the date for documents and required application components. Computer Science follows the schedule for programs outside Engineering. February 1 is the date to apply. February 15 is the date for documents. If you apply to both, use the earlier Engineering deadline for shared and Engineering-specific checklist items.
Complete one AIF plus the required faculty forms
Waterloo requires the AIF and a Supplementary Information Form for both Engineering and Mathematics applicants. The AIF is submitted once and used for every Waterloo program that requires it. The applicant portal can also assign faculty- and program-specific forms.
The current AIF page says trained people and an AI system review AIF responses. A second human review happens when scores differ significantly. It also says you are responsible for truthful, original answers. Untrue, incorrect or plagiarized AI-generated content can lead to denial or withdrawal of an offer.
- Make a list of the last 12 months. Include work, family responsibilities, projects, service, clubs, interests and awards.
- For each example, record the context, your action, a concrete result and a genuine reflection.
- Explain repeated and non-day-school required courses in the faculty Supplementary Information Form.
- Look at every portal form first. Save a copy before you submit. Then check the received status afterward.
Separate the general Engineering interview from the SE interview
All Engineering applicants must complete the general video interview for admission. Architecture applicants are the exception. Waterloo's interview, AIF and deadline pages now agree on that rule. Interview responses may also be used for scholarships. Software Engineering applicants receive a second interview. It is written, program-specific and required for admission.
Waterloo currently publishes the SE written prompt. It asks you to list each programming language, the months of actual use and the context in which it was used. This must be within 150 words and five minutes. The general Engineering response asks what experiences motivated the chosen program. It has a 90-second limit.
Complete both interviews listed for Software Engineering in the applicant portal by February 1, 2027. Follow any updated portal instruction. The general video and the written programming response are separate requirements.
Understand contests, repeats and course setting
For Computer Science, Waterloo strongly encourages the Canadian Computing Competition, Canadian Senior Mathematics Contest and Euclid Mathematics Contest. The current CS program page says these can enhance admission status. The Engineering FAQ says contest scores are not used in Engineering applicant review. Participation can still be discussed on the AIF.
Repeated-course treatment also differs. Waterloo says an Engineering applicant is not penalized for repeating a course and the highest grade is used. A Faculty of Mathematics applicant should avoid repeating a required Grade 12 course because it may reduce competitiveness. Both faculties may adjust the admission average when a required course is taken outside the regular day school or school board. This is subject to the published policy.
Compare regular study, co-op sequences and job-search risk
Computer Science is available as regular study or co-op. Its published sample co-op sequence starts after first year and contains five work terms over five years. Software Engineering is co-op only; the published sample sequence contains six work terms and a more prescribed academic calendar.
Waterloo says co-op students across programs complete four to six work terms, depending on the program, and that a job is not guaranteed. The current 2026–2027 co-op fee is $836 per school term in which it is charged. Current Canadian four-month earnings are published as $9,600 to $23,400, but these are not a promise and can change with the role, market, experience and location.
Compare curriculum flexibility, accreditation and tuition
The Computer Science degree supports BCS or BMath routes and optional specializations such as artificial intelligence, bioinformatics, business, computational fine arts, game design, human-computer interaction and software engineering, subject to current rules and capacity. Software Engineering follows a Bachelor of Software Engineering curriculum with required engineering science, design, professional development and complementary studies, plus its own specializations and Engineering options.
Software Engineering is an accredited professional Engineering degree; Computer Science is not an Engineering degree and does not need Engineering accreditation to prepare students for computing careers. Applicants who may pursue professional engineering licensure should verify the exact accreditation record and regulator requirements rather than infer them from a job title.
Waterloo's current first-year tuition page uses September 2026 estimates. It puts Mathematics and Software Engineering in different fee categories. Treat those figures as a comparison baseline only. Get the exact Computer Science regular or co-op and Software Engineering fees for the 2027 cohort when they come out. Then add co-op charges, incidental fees, housing, travel and the fifth-year calendar.
Use a defensible CS-versus-SE decision test
Read the current first-year and upper-year requirements side by side. Mark every mandatory course you are excited to take, willing to take or would strongly prefer to avoid. Then compare elective space. Also compare hardware and science content. Compare design and professional-practice requirements. Compare co-op-only versus regular flexibility. Compare program-transfer risk and total cost.
Apply to both only if you can explain why either degree genuinely fits. Waterloo Engineering is direct entry. It says transferring between Engineering programs later is difficult and often impossible. Software Engineering is not available as an alternate Engineering choice. So you must select it directly if it is the intended Engineering program.
- Can you show real programming use, debugging and testing for the required SE response?
- Would you still choose SE if it required more chemistry, physics, circuits and prescribed design courses?
- Would you still pick CS if it gave you more choice in electives but no Engineering credential?
- Do you want a co-op-only program, or does a regular-study option matter?
- Which program's current required courses better match how you want to learn for five years?
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 10, 2026
- Cheriton School — applying and admissionsCurrent CS and SE Ontario prerequisites, direct-entry status, planning ranges and AIF guidance.
- Waterloo Computer Science degreeCurrent CS admission requirements, regular and co-op options, work sequence, contests and careers.
- Waterloo Software Engineering degreeCurrent SE requirements, degree, co-op-only sequence, curriculum, specializations and interview requirement.
- Waterloo Fall 2027 application and document deadlinesJanuary 15 and February 1 Engineering dates plus February 1 and February 15 dates for other programs.
- Waterloo AIF and supplementary formsRequired forms, faculty distinctions, review process, authorship rules and submission guidance.
- Waterloo Engineering online interviewsCurrent general Engineering and required Software Engineering interview formats and published prompts.
- Waterloo required documentsDAE, transcripts, AIF, SIF, language documents, portal checklist and official-record rules.
- Waterloo repeated and non-day-school coursesCurrent Engineering and Mathematics treatment of repeats, online, night, summer and private-school courses.
- Waterloo Engineering admissions FAQsDirect entry, one-Engineering-program rule, alternate choices, programming evidence and adjustment-factor context.
- Waterloo general admission FAQsThree-program limit, ranking, decisions, admission averages and co-op application guidance.
- Waterloo co-op programCurrent four-to-six-term range, 2026–2027 fee, earnings range, support and no-job-guarantee warning.
- Waterloo first-year tuition estimatesSeptember 2026 estimates by faculty and residency plus current co-op-fee treatment.
- Waterloo Computer Science specializationsCurrent optional CS specializations, enrolment caveats and official-calendar guidance.
- Waterloo Software Engineering degree planningCurrent BSE requirements, technical and complementary electives, options and specializations.
Frequently asked questions
Quick answers to the questions applicants ask most often.
Loading your pathway access…