University of Waterloo COVID-19 update

The University of Waterloo is constantly updating its most frequently asked questions.

Questions about buildings and services? Please visit the list of modified services.

Please note: The University of Waterloo is closed for all events until further notice.

Overview of degree programs

The David R. Cheriton School of Computer Science is one of the world's pioneers in computing education and research. Graduate students play a vital role in all of the school's research activities. Active areas of research include algorithms and complexity, artificial intelligence, bioinformatics, computer graphics, databases and text management, networks and distributed systems, programming languages, scientific computing, software engineering, computer algebra and symbolic computation, computational statistics, cryptography, security and privacy, formal methods, health informatics, human-computer interaction and user interfaces, information retrieval, and quantum computing. Valuable cross-cutting research is also showcased within the Faculty of Mathematics Research Information for Grad Students

You will find your official program requirements, including required courses and milestones, in the University of Waterloo Graduate Studies Calendar

To maintain good standing:

  • All students must pay fees by the due date each term
  • MMath students must maintain a 75% average over all required courses
  • PhD students must similarly maintain an 80% average over all required courses
  • All graduate students must achieve a grade of at least 70% to pass a course (this includes remedial courses)

The School offers graduate programs leading to the following degrees.