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 Non-local games [W] Section 6.2.
8 Feb 12 Quantum teleportation [W] Section 6.5.
Feb break
Feb 19 Prelim 1
9 Feb 24 Converting classical circuits to quantum circuits [W] Section 4.5.1-2.
10 Feb 26 Deutsch's algorithm and uncomputation [W] Section 7.2.
11 March 3 Deutsch-Josza [W] Section 7.3.
12 March 5 Simon's algorithm [W] Section 7.5.
12 March 10 Factoring, RSA
13 March 12 DFT/QFT, Shor's algorithm [W] Section 7.7.
14 March 17 Phase estimation [W] Section 7.9.
15 March 19 Phase estimation (cont.)
16 March 24 Factoring via phase estimation
17 March 26 Grover search [W] Section 7.8.
Spring break
April 7 Prelim 2
18 April 9 Mixed states
19 April 14 Mixed states (cont.)
20 April 17 Quantum cryptography I
21 April 21 Quantum cryptography II
22 April 23 Quantum error correction I
23 April 28 Quantum error correction II
24 April 30 Fault tolerance
25 May 5 Query complexity and optimality of Grover search
Course policies