Course information
Overview
This course aims to provide an introduction to quantum computing and quantum information, from a computer science perspective. Topics covered include:
Resources
Schedule
Lecture # Date Title Readings
1 Jan 20 Introduction; superposition
2 Jan 22 Measuring a single qubit [W] Sections 2.2, 2.3.1.
3 Jan 27 Elitzur-Vaidman bomb [W] Section 2.6.1, 2.6.2.
4 Jan 29 Quantum gates [W] Section 3.3.
5 Feb 3 Multi-qubit systems [W] Section 4.2.
6 Feb 5 Entanglement [W] Section 4.3.
7 Feb 10 Entanglement/Non-local games [W] Section 6.2.
8 Feb 12 Non-local games
Feb break
9 Feb 19 Quantum teleportation [W] Section 6.5.
10 Feb 24 Converting classical circuits to quantum circuits [W] Section 4.5.1-2.
11 Feb 26 Deutsch's algorithm and uncomputation [W] Section 7.2.
March 3 Prelim 1
12 March 5 Deutsch-Josza [W] Section 7.3.
13 March 10 Simon's algorithm [W] Section 7.5.
14 March 12 Factoring, RSA [W] Section 6.6.1-6.6.2.
15 March 17 DFT/QFT, Shor's algorithm [W] Section 7.7.
16 March 19 Phase estimation [W] Section 7.9.
17 March 24 Factoring via phase estimation
18 March 26 Grover search [W] Section 7.8.
Spring break
April 7 Prelim 2
19 April 9 Mixed states
20 April 14 Mixed states (cont.)
21 April 17 Quantum cryptography I
22 April 21 Quantum cryptography II
23 April 23 Quantum error correction I
24 April 28 Quantum error correction II
25 April 30 Fault tolerance
26 May 5 Query complexity and optimality of Grover search
Course policies