Program application guide
Waterloo Computer Science & Software Engineering Admission Guide
Computer Science and Software Engineering at Waterloo lead to different degrees, faculties, application reviews, and student experiences. This guide separates the verified public requirements from the planning choices applicants must make for the AIF, interview, course record, co-op, and final program selection.
Facts are checked against the primary sources linked below. See our editorial, corrections, and source methodology.
- Computer Science
- Faculty of Mathematics program with regular and co-op options; Waterloo currently lists the AIF as required for Computer Science programs.
- Software Engineering
- A co-op-only Engineering program with a required Software Engineering online interview and expected programming experience.
- Ontario prerequisites
- Both paths require a six-course Grade 12 U/M admission average, including program-specific English and mathematics prerequisites.
- Selection
- Published ranges describe prior or expected competitiveness; they are not guaranteed cutoffs.
Choose the degree before optimizing the application
Waterloo Computer Science is administered by the Faculty of Mathematics. Software Engineering is an Engineering program delivered with Computer Science involvement and is structured around mandatory co-op. Applicants should compare curriculum, cohort structure, hardware requirements, design work, elective flexibility, co-op sequence, and professional-accreditation context rather than treating the names as interchangeable.
Use the official program pages and undergraduate calendars to compare the courses you would actually take. Select Software Engineering because its engineering structure fits—not because it sounds like a stronger version of Computer Science.
Audit prerequisites and the full academic record
For Ontario applicants, Waterloo currently lists Advanced Functions, Calculus and Vectors, English, and another Grade 12 U course among the Computer Science minimum requirements. Software Engineering publishes its own Engineering prerequisites and expects evidence of programming experience. Applicants outside Ontario must use Waterloo's school-system-specific tables.
Minimum courses establish eligibility. Competitive review can also consider the broader transcript, the timing and setting of courses, repeated or non-day-school courses under current policy, and information submitted through supplementary forms.
Treat the AIF as evidence, not autobiography
Waterloo describes the Admission Information Form as a way to understand experiences and skills beyond similar grades. Build a dated evidence bank covering employment, family responsibilities, projects, contests, clubs, service, creative work, setbacks, collaboration, and sustained learning.
For every example, record the situation, your specific contribution, a concrete result, and what you learned. Then answer the live form directly. Avoid copying old prompts or presenting activities you cannot explain in detail.
Prepare separately for the Engineering interviews
Waterloo currently states that the general Engineering interview is optional for admission but required for Engineering entrance-scholarship consideration. The Software Engineering online interview is required for Software Engineering admission and includes discussion of programming experience.
Practice concise, truthful responses under time pressure. Test the actual device, camera, microphone, connection, lighting, and quiet space before the live submission window.
Build a risk-managed computing shortlist
An unofficial average cannot predict an offer. Compare ambitious, aligned, and lower-risk computing options using prerequisites, past ranges, supplementary requirements, capacity, curriculum, cost, and outcomes. Include alternatives you would genuinely attend rather than nominal backups.
Waterloo CS & Software Engineering Admission Pathway
The guide above is public. Stellar Plus unlocks the action layer: a structured workspace with evidence prompts, decision tools, checks, and a final submission process designed specifically for this application.
Included in Stellar Plus for $5/month. Cancel anytime. No admission guarantee.
6 pathway outcomes
- CS versus Software Engineering decision matrix
- Academic and course-setting audit
- AIF evidence bank
- Interview practice system
- Co-op readiness plan
- Submission and alternatives review
Official sources
Dates, eligibility, fees, and program rules can change. Use these primary sources for the final decision.
- Cheriton School applying and admissionsCurrent Computer Science prerequisites, selection information, AIF, and related policies.
- Waterloo AIF and supplementary formsCurrent AIF, supplementary-form, and Engineering interview guidance.
- Computer Science program pageDegree structure, co-op options, admission requirements, and published range.
- Software Engineering program pageProgram structure and current admission requirements.
Frequently asked questions
Quick answers to the questions applicants ask most often.
Is Waterloo Computer Science the same as Software Engineering?
No. Computer Science is a Faculty of Mathematics program with regular and co-op options; Software Engineering is a co-op-only Engineering program with a different curriculum and application process.
Is the AIF required for Waterloo Computer Science?
Waterloo's current Computer Science admissions page says the AIF is required for all Computer Science programs. Verify the requirement in your applicant portal for your cycle.
Does Waterloo Software Engineering require an interview?
Waterloo currently says the Software Engineering online interview is required for admission. The separate general Engineering interview has different admission and scholarship uses.
What average guarantees admission?
No published average guarantees admission. Waterloo uses individual selection, and competitiveness changes by program, cycle, academic record, and supplementary review.