- HBA · 4 years
- Work experience details
- ~High 80s to low 90s



AI-generated ink illustration
Conceptual study artwork, not a photograph of teaching facilities.
Unidex · generated with ImageGen
Checked 2026-11-05
Symbolic subject artwork; no university facility depicted
Work experience
Optional co-op · six scheduled work terms
Waterloo Data Science · direct entry, courses and outcomesEntering average
Published approximate guidance: Individual selection from the mid-80s. Fall 2027 application guidance. Ontario direct application to Data Science. Waterloo uses a different range for Computer Science.
Waterloo Data Science direct entry · Ontario admissions| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 20 | 21 | 22 | |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
2027 entry
School deadline, not a student task. Universities receive these grades by November 26. Verbatim: "Deadline for the OUAC to receive all midterm or final grades available for 4U/M courses from Ontario high schools. Schools may report in-progress grades for full-year courses as soon as they are available." Universities receive these by the target date of November 26, 2026. This is a deadline on the high school, not on the student, but it governs which grades a university sees in the first round.
Verbatim: "There is no specific Undergraduate application deadline if you are a Group B applicant. Deadlines vary at each university and sometimes depend on the program. Visit the university websites or contact the universities directly for their deadlines. If you are interested in a program but the deadline has passed, you may contact the university's admission office for help. Be aware of university-specific deadlines for submitting transcripts and portfolios, if required, and for arranging interviews and auditions. You must ensure the OUAC has enough time to process your choices before the universities' program deadlines." OUAC defines Group B as anyone who does not meet the Group A criteria, e.g. not currently taking an Ontario high school course, a Canadian outside Ontario, an international applicant, a postsecondary transfer student, or a mature applicant.
Entry terms · Fall 2027
September 2027 direct Data Science applicants
Waterloo September 2027 application and document deadlinesAIF and Faculty of Mathematics supplementary form.
Waterloo Fall 2027 AIF and supplementary form requirementsCurrent Faculty of Mathematics students
Later choice for Computer Science students
Ontario direct application to Data Science. Waterloo uses a different range for Computer Science.
Waterloo Data Science direct entry · Ontario admissionsWaterloo Data Science direct entry · Ontario admissionsAlso take one communication course and one elective. Advanced courses may be available.
Develop proof techniques and apply them to integers, complex numbers and polynomials.
Waterloo calendar · MATH135Study limits, derivatives, integrals and applications of single-variable calculus.
Waterloo calendar · MATH137Design, test and document functional programs using structured data and recursion.
Waterloo calendar · CS135Take one elective or STAT 230 plus one elective. The sample course schedule can vary.
Use vectors, matrices and linear transformations to solve linear algebra problems.
Waterloo calendar · MATH136Extend single-variable calculus through integration, series and related applications.
Waterloo calendar · MATH138Design algorithms and work with data abstraction, efficiency, memory and imperative programming.
Waterloo calendar · CS136Practice command-line tools, version control, testing and debugging.
Waterloo calendar · CS136LUse probability models and distributions to analyze uncertainty.
Waterloo calendar · STAT230These are required across the degree. Use the calendar for alternatives and the full plan.
Study how computers represent data, execute instructions and organize their hardware and system software.
Waterloo calendar · CS230Analyze algorithmic problem-solving techniques and evaluate their efficiency.
Waterloo calendar · CS231Choose and implement data types and structures for efficient computation.
Waterloo calendar · CS234Work with relational databases and queries in business applications.
Waterloo calendar · CS338Study techniques for processing and analyzing large datasets across distributed systems.
Waterloo calendar · CS431Apply statistical and computational tools to a data science project.
Waterloo calendar · DATSC401Communicate statistical and actuarial results in professional written and oral forms.
Waterloo calendar · ENGL378Consider ethical issues raised by artificial intelligence and its use.
Waterloo calendar · PHIL228Fit and assess linear models, including regression models.
Waterloo calendar · STAT331Use statistical computing to explore, model and analyze data.
Waterloo calendar · STAT341Build and evaluate visual representations of data.
Waterloo calendar · STAT442Apply directly to Honours BMath Data Science. Waterloo also publishes later entry from Mathematics and a separate BCS Data Science plan for Computer Science students.
Waterloo publishes these as examples of possible careers.
Data Science · Regular term
2026–27 · Fall 2026 · One study term · CAD
Ontario example · Choose your category
Published 2026 tuition per term. Incidental fees and any co-op fee are separate.
Housing and meals are outside this estimate.
Last updated