David R. Cheriton School of Computer Science
University of Waterloo

Senior Fellow, Canadian Institute for Advanced Research
Member, Institute for Quantum Computing
Affiliate Member, Perimeter Institute for Theoretical Physics



My research focuses on the theory of quantum information and its applications to algorithms, complexity theory, and cryptography. Specific topics that I am currently interested in include quantum interactive proof systems, quantum information theory, and the theory of entanglement. I am also interested in algorithms, complexity theory, and theoretical computer science more generally.


The Theory of Quantum Information

Recent/Current Teaching

CS 766/QIC 820   Theory of Quantum Information (Fall 2017)
CS 360   Introduction to the Theory of Computing (Spring 2017)

If you are looking for my lecture notes, you can find them on this page.


Current graduate students: Current postdocs:

Information for prospective students and postdocs


Postal Address

School of Computer Science
University of Waterloo
200 University Avenue West
Waterloo, Ontario
Canada N2L 3G1


QNC 3312
(519) 888-4567 ext 35370


My last name at