Preparing your comparison…
Preparing your comparison…
SEE THE DIFFERENCES
Compare studies, admission requirements, and career pathways at Ontario universities.
Explore Computer Science at uOttawa, U of T, and Waterloo. This example uses the same program profiles as the explorer and leaves your shortlist unchanged.
Focus on a topic or show differences. Different wording can describe similar options; missing information means “not specified.”
20 of 20 details
Swipe sideways to see each program.
| What matters to you | University of OttawaComputer Science ↗ | University of TorontoComputer Science ↗ | University of WaterlooComputer Science ↗ |
|---|---|---|---|
| Your studies | |||
| Credential | BSc | BCS / HBSc | BCS / BMath |
| Duration | 4 years | 4 years | 4 years (regular); about 5 years (co-op) |
| Campus | Main Campus | St. George / Mississauga / Scarborough | Waterloo |
| Study format | Full-time | Full-time | Full-time |
| Delivery | In person | In person | In person |
| First-year studies | The published honours sequence covers introductory computing, calculus, linear algebra, digital systems, discrete mathematics, and electives. | First-year foundational courses with Program of Study (POSt) selection after Year 1. | Functional programming and introductory algorithm design, alongside algebra, calculus, linear algebra, communication, and electives. |
| Specializations | Management and Entrepreneurship, Data Science, French Immersion | Artificial Intelligence, Computer Systems, Computer Vision, Game Design, Human-Computer Interaction, Scientific Computing, Theory of Computation, Web & Internet Technologies | Artificial Intelligence, Bioinformatics, Business, Computational Fine Art, Digital Hardware, Game Design, Human-Computer Interaction, Software Engineering |
| Admissions | |||
| Prerequisites | Listed prerequisite coursesEnglish (ENG4U), Advanced Functions (MHF4U), Calculus and Vectors (MCV4U) | Listed prerequisite coursesOntario applicants: English (ENG4U or EAE4U) and Calculus and Vectors (MCV4U). Mississauga and Scarborough also list Advanced Functions (MHF4U). Check the requirements for your selected campus. | Listed prerequisite coursesOntario applicants: six Grade 12 U/M courses, including Advanced Functions, Calculus and Vectors, any Grade 12 U English, and one other 4U course. |
| Grade notes | High 80s–low 90s. | Varies by campus and admission category. Check the campus-specific admission guidance. | Individual selection from the low-to-mid 90s (Ontario applicants). This is guidance, not an admission guarantee. |
| Supplementary application | Not required | ConditionalSt. George and Mississauga require supplementary applications for Computer Science. Requirements depend on campus and entry year; check the official admissions guidance. | RequiredThe Admission Information Form (AIF) is required. |
| Portfolio / audition | Not required | Not required | Not required |
| Work experience | |||
| Co-op | Yes | Yes | Yes |
| Co-op structure | Four work terms are shown in the published sequences, with the first normally after second-year studies. The sequence extends into a fifth year. | Arts & Science Internship Program (ASIP) / Work-integrated learning options available. | Regular and co-op routes are offered. co-op alternates study with work across approximately five years; at least five approved work terms are required for co-op graduation. |
| Co-op eligibility | Full-time enrolment in an eligible honours Computer Science program, a minimum CGPA of 6.0, and completed first-year requirements. co-op admission is competitive and places are limited. | Optional, competitive application after Year 1 or 2. | Check the Faculty of Mathematics’ current co-op admission and continuation requirements for your entry route. |
| Internship | Yes | Yes | No |
| Placement / practicum | No | No | No |
| Career pathways | |||
| Career paths | Computer Systems Analyst, Informatics Security Analyst, Computer Programming Specialist, Web Developer, Systems Programmer, Computer Games Developer, Database Architect, Multimedia Programmer | Software Engineer, Information Technology Consultant, Systems Designer, Mobile App Developer | Software Developer, Data Scientist, AI Researcher, Product Manager |
| Employers listed | Amazon, Ciena, Ericsson Canada, IBM Canada, Nokia, RBC | Amazon, Google, Microsoft, IBM, CIBC, RBC | Google, Meta, Microsoft, Amazon, Shopify, Apple |
| Professional pathways | Not specified | Not specified | Not specified |
| Tuition | |||
| Tuition | Collected tuition estimate$12,300.00 CADEstimate; fee period, academic year and student category need confirmation.Official fee information ↗ | Collected tuition estimate$12,200.00 CADEstimate; fee period, academic year and student category need confirmation.Official fee information ↗ | Collected tuition estimate~$15,000 (domestic).Estimate; fee period, academic year and student category need confirmation.Official fee information ↗ |
Program information is being reviewed. Missing information is not a negative score. Tuition estimates may use different fee periods or student categories; confirm current fees, requirements, and availability through the official sources in each profile. No overall ranking is assigned.