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


Wilfrid Laurier University · Waterloo

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
Entering average
Published approximate guidance: Mid 70s. Fall 2027. Ontario high school applicants, OUAC UDS, Waterloo campus
Laurier Data Science programme and requirements| 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 | ||
| 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.
Ontario high school applicants, OUAC UDS, Waterloo campus
Laurier Data Science programme and requirementsLaurier Data Science programme and requirementsBSc
Required courses cover big data programming, computer networks and artificial intelligence.
First-year courses shown by the named degree or option. Confirm requirements in your entry-year calendar. The 2026–27 regular and co-op Data Science schedules use different academic terms in later years.
Examine competitive, political, economic, social and technological influences on business decisions through cases and business proposals.
Choose BU111 or ENTR100.
Laurier 2026/27 selected programme requirementsSolve problems through structured programming in a high-level language.
Laurier 2026/27 selected programme requirementsUse R to prepare, visualise and model data and to apply descriptive statistics.
Laurier calendar · Data Science coursesUse linear algebra and computational software in finance and science applications.
Choose MA123 or MA122.
Laurier 2026/27 selected programme requirementsStudy vectors, matrices, linear systems and eigenvalues.
Laurier 2026/27 selected programme requirementsStudy functions, equations, limits and introductory differential calculus.
May be needed before MA103 based on the calculus evaluation.
Laurier 2026/27 selected programme requirementsThe calendar includes two 0.5-credit elective slots and lists EC140 as an option in one.
Develop mathematical reasoning and use advanced mathematical ideas to investigate real-world examples.
Choose MA120 or MA121.
Laurier 2026–27 Academic Calendar · MA120Learn mathematical writing and proof methods, including contradiction, induction, and counterexamples.
Laurier 2026–27 Academic Calendar · MA121Study limits, differentiation, integration and series in single-variable calculus.
Laurier 2026/27 selected programme requirementsAdd 0.5 elective credit.
Learn object-oriented Java programming, including classes, inheritance, and event-driven and concurrent code.
Laurier 2026–27 Academic Calendar · CP213Study database design, data models, query languages, concurrency, recovery, and security.
Laurier 2026–27 Academic Calendar · CP363Study infinite series, Taylor expansions, partial derivatives, gradients, and optimization with several variables.
Laurier 2026–27 Academic Calendar · MA200Study conditional probability, independence, random variables, expectation, variance, and covariance.
Laurier 2026–27 Academic Calendar · ST259Add 0.5 elective credit.
Learn to visualize and interpret large datasets for evidence-based analysis.
Laurier 2026–27 Academic Calendar · CP321Study graphs, trees, relations, counting methods, recurrence relations, and inclusion-exclusion.
Laurier 2026–27 Academic Calendar · MA238Use exploratory data analysis, probability models, estimation, and hypothesis tests to draw statistical conclusions.
Laurier 2026–27 Academic Calendar · ST260Add 0.5 senior CP/DATA/MA/ST and 0.5 degree elective credit.
Analyze algorithm performance and compare strategies including greedy search, divide and conquer, and backtracking.
Laurier 2026–27 Academic Calendar · CP312Study how software is planned, designed, implemented, tested, and managed using traditional and object-oriented methods.
Laurier 2026–27 Academic Calendar · CP317Study regression models, statistical tests, diagnostics, and approaches to selecting variables.
Laurier 2026–27 Academic Calendar · ST362Choose one of DATA200, CP422 and BU425. Add 0.5 degree elective credit.
Study predictive machine learning methods, including regression, classification, and neural networks.
Laurier 2026–27 Academic Calendar · CP322Study information retrieval and data mining through practical methods such as document indexing and relevance ranking.
Laurier 2026–27 Academic Calendar · CP421Compare methods for supervised learning, including classification and regression, and unsupervised methods such as clustering.
Laurier 2026–27 Academic Calendar · ST494Work through the data science process from formulating questions and cleaning data to inference, prediction, and decisions.
Laurier 2026–27 Academic Calendar · DATA200Study data storage and analysis at scale using distributed processing, statistics, and machine learning.
Laurier 2026–27 Academic Calendar · CP422Use statistical and machine learning techniques to analyze business data and guide decisions.
Laurier 2026–27 Academic Calendar · BU425Choose MA371 or ST361. Add 1.0 senior CP/DATA/MA/ST and 1.0 degree elective credit.
Use R or MATLAB to study computational techniques for data analysis, including numerical linear algebra.
Laurier 2026–27 Academic Calendar · MA371Study parametric inference, likelihood, estimation, and hypothesis testing.
Laurier 2026–27 Academic Calendar · ST361Add 1.0 senior CP/DATA/MA/ST and 1.0 degree elective credit.
Examine computing ethics, including privacy, safety, intellectual property, and the effects of technology on work and society.
Laurier 2026–27 Academic Calendar · CP373Laurier’s published examples. Some roles require further training or credentials.
Waterloo Data Science tuition
2026–27 estimate · One full-time academic year (two terms) · CAD
Ontario example · Choose your category
Housing and meals are outside this estimate.
Last updated