Syllabus & Reading
Syllabus

The most recent version of the syllabus can be found here (updated 07.05.2020).
Reading
 All lecture notes compiled into a single document: Lecture notes.
 (Apr 20) Lecture 1: Linear Algebra review (lecture notes, video).
 (Apr 27) Lecture 2: Introduction to quantum mechanics (lecture notes, video).
 (May 4) Lecture 3: Measurement and quantum teleportation (lecture notes, video).
 (May 11) Lecture 4: No cloning, entanglement, and density matrices (lecture notes, video).
 (May 18) Lecture 5: Nonlocal games (lecture notes, video).
 (May 25) Lecture 6: Entropy and Entanglement Distillation (lecture notes, video).
 (Jun 1) Lecture 7: The DeutschJosza and BernsteinVazirani algorithms (lecture notes, video).
 (Jun 8) Lecture 8: Simon's algorithm and applications to cryptography (lecture notes, video).
 (Jun 15) Lecture 9: The Quantum Fourier Transform (lecture notes, video).
 (Jun 29) Lecture 10: Shor's quantum factoring algorithm (lecture notes, video).
 (Jul 6) Lecture 11: Grover search and approximate counting (lecture notes, video).
 (Jul 13) Lecture 12: Independent reading  Quantum money (lecture notes). As this is intentionally an independent reading lecture, there is no video this week.
Supplementary Reading
Alternate sets of course notes for an introduction to quantum computation include:
 Quantum Computing: Lecture Notes, Ronald de Wolf, Centrum Wiskunde & Informatica (CWI), 2018.
 Introduction to Quantum Computing, John Watrous, University of Waterloo, 2006.