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.

Written by Stellar Advisers Editorial TeamReviewed by Official-source review deskLast reviewed July 21, 2026

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.

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.