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 798/QIC 890 Advanced Topics in Quantum Information Theory (Spring 2020)
CS 766/QIC 820 Theory of Quantum Information (Fall 2019)
CS 360 Introduction to the Theory of Computing (Spring 2019)

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