Metadata
Title
Overview of degree programs
Category
general
UUID
45d4fe12ed774d95b4cabcb4136a22aa
Source URL
https://cs.uwaterloo.ca/current-graduate-students/overview-degree-programs
Parent URL
https://cs.uwaterloo.ca
Crawl Time
2026-03-18T05:15:39+00:00
Rendered Raw Markdown

Overview of degree programs

Source: https://cs.uwaterloo.ca/current-graduate-students/overview-degree-programs Parent: https://cs.uwaterloo.ca

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 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 Areas.

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

To maintain good standing:

The School offers graduate programs leading to the following degrees.

Expand all Collapse all

Master of Mathematics (Computer Science)

The MMath in Computer Science has the following program options available.

Master of Mathematics (Quantum Information)

The MMath Quantum Information is an interdisciplinary master's degree program in collaboration with the Institute for Quantum Computing, and departments in the Faculty of Engineering and the Faculty of Mathematics.

Doctor of Philosophy (Computer Science)

The PhD in Computer Science program combines coursework, seminars, a Comprehensive I (breadth) exam by which the candidate demonstrates a breadth of knowledge in a broad range of research areas in Computer Science, a Comprehensive II exam by which the candidate demonstrates a depth of knowledge in the chosen research area, leading to a thesis.

Note: The School of Computer Science accepts part-time students into the PhD program on a case-by-case basis.

Doctor of Philosophy (Quantum Information)

The PhD in Quantum Information is a unique interdisciplinary doctoral program is a collaboration between the Institute for Quantum Computing, the David R. Cheriton School of Computer Science, and departments in the Faculty of Mathematics and the Faculty of Engineering. This program is designed to provide students with knowledge of quantum information, including both theory and its implementations, advanced expertise in quantum information science and in home program disciplines, as well as training in research.

Note: The School of Computer Science accepts part-time students into the PhD program on a case-by-case basis.

Program timelines

Master's thesis (PDF)

Master's research paper (PDF)

Master's coursework (PDF)

PhD from Master's (PDF)

PhD from Bachelor's (PDF)