Syllabus & Reading
Syllabus

The most recent version of the syllabus can be found here (updated August 4, 2015).
Reading
 Aug 20: Lecture 1: Linear Algebra review.
 Aug 26: Lecture 2: Introduction to quantum mechanics.
 Sep 2: Lecture 3: Measurement and quantum teleportation.
 Sep 9: Lecture 4: No cloning, entanglement, and density matrices.
 Sep 16: Lecture 5: Nonlocal games.
 Oct 1: Lecture 6: The Deutsch and DeutschJosza algorithms.
 Oct 13: Lecture 7: Simon's algorithm (course notes of John Watrous).
 Oct 15: Lecture 8: Reversible classical computation (course notes of John Watrous).
 Oct 20: Lecture 9: Phase estimation (course notes of John Watrous).
 Oct 22: Lecture 10: More phase estimation and the quantum Fourier transform (course notes of John Watrous).
 Oct 27: Lecture 11: Order finding (course notes of John Watrous).
 Oct 29: Lecture 12: Order finding, continued (course notes of John Watrous).
 Nov 3: Lecture 13: Grover's search algorithm (course notes of John Watrous).
 Nov 5: Lecture 14: Grover's search algorithm, continued (course notes of John Watrous), see also pages 46 of Lecture 14: Quantum Information Revisited
 Nov 10: Lecture 15: Quantum error correction (course notes of John Watrous).
 Nov 12, 17: Lecture 16: General quantum errors and CSS codes (course notes of John Watrous).
 Nov 19: Lecture 17: Quantum key distribution (course notes of John Watrous).