Admission Requirements

 Applicants will normally have an Honours Bachelor’s degree in data science, computer science, statistics, mathematics or a related field, with a minimum B+ (78%) average from a recognized university. In addition, applicants will also have a background in calculus, linear algebra, statistics, and computer science.  Experience at the senior level in both computer science and statistics courses is preferred, but not required. Experience at the senior level in at least one of computer science or statistics is required. Applicants lacking in background may be admitted on probation and required to take and earn a grade of at least 78% in specified qualifying courses.

Applicants will also need to meet the University of Waterloo's English Language Proficiency requirements (as detailed in the Graduate Calendar).

Two foundation courses in statistics (STAT 845: Statistical Concepts for Data Science) and computer science (CS 600: Fundamentals of Computer Science for Data Science), are available to provide students missing prerequisites from their Bachelor's degree with the appropriate background to successfully complete the courses required for the MMath. These two foundation courses will not be counted toward the four- course degree requirement.