IQC: Schedule
Reading references acronyms:
NC: Quantum Computation and Quantum Information, M. Nielsen & I. Chuang, CUP (2000).
RdW: Quantum Computing Lecture Notes, Ronald de Wolf
G: Introduction to Quantum Computation, Sevag Gharibian, Lectures notes lin
NEM: Non-examinable material
Use this link to access the lecture files if not in the schedule below
Week | Date | Lecture # | Lecturer | Topic | Reading |
1 | 16 Sept 25 | 1. | Petros | Introduction to IQC Lecture slides | |
17 Sept 25 | 2. | Raul | Postulate I: Quantum States Lecture slides | NC 1.2, 2.1.1-2.1.4 | |
18 Sept 25 | 3. | Raul | Postulate II: Quantum Operations Lecture slides | Basis and linear independence NC 2.1.1; Linear operators and matrices NC 2.1.2 Single qubits gates NC 1.3.1 and NC 4.2. | |
2 | 23 Sept. 25 | 4. | Raul | Postulate III: Measurement Lecture slides | NC 2.2.3 and 2.2.5. |
25/09 | Tutorial 0 | Complex numbers and linear algebra Tutorial questions Tutorial solutions | |||
24 Sept. 25 | 5. | Raul | Postulate IV: Systems composition Lecture slides | Tensor product NC 2.1.7 Outer-product NC 2.1.4 page 67 | |
25 Sept. 25 | 6. | Raul | Quantum Circuit Model Lecture slides | ||
3 | 30 Sept. 25 | 7. | Raul | Phase Kick-back and Deutsch-Jozsa Lecture slides | Deutsch-Jozsa NC 1.4.3 and 1.4.4 Phase kick-back RdW 2.4.1 and G 7.1-7.4 |
02/10 | Tutorial 1 | Operations and measurements Tutorial questions Tutorial solutions | |||
1 Oct. 25 | 8. | Chris | Pennylane: gates and states Lecture slides Jupyter notebook, answers | ||
2 Oct. 25 | 9. | Raul | Bernstein-Vazirani algorithm Lecture slides | Bernstein-Vazirani NC 1.4.3 RdW 2.4.2 and G 7.5 Grover: NC 6.1 RdW 7.1-7.2 and G 11.1-11.2 | |
4 | 7 Oct. 24 | 10. | Raul | Projectors and Partial Measurement Lecture slides | |
09/10 | Tutorial 2 | System composition and Measurement Tutorial questions Tutorial solutions | |||
8 Oct. 25 | 11. | Chris | Pennylane: circuits and teleportation Lecture slides Jupyter notebook, answers | ||
9 Oct. 25 | 12. | Raul | Grover algorithm Lecture slides | Grover: NC 6.1 RdW 7.1-7.2 and G 11.1-11.2 | |
5 | 14 Oct. 25 | 13. | Raul | Simon's Algorithm Lecture slides | Simon: NC 1.4.3 RdW 3 and G 8 |
16/10 | Tutorial 3 | Phase kickback, Deutsch-Jozsa and Bernstein-Vazirani Tutorial questions Tutorial solutions | |||
15 Oct. 25 | 14. | Chris | Pennylane: Oracles and promises Lecture slides Jupyter notebook, answers | ||
16 Oct. 25 | 15. | Raul | Parity Check and Swap Test Lecture slides | ||
6 | 21 Oct. 25 | 16. | Raul | Hadamard Test Lecture slides | |
23/10 | Tutorial 4 | Grover and Simon algorithm Tutorial questions Tutorial solutions | |||
22 Oct. 25 | 17. | Chris | Pennylane: Grover Lecture slides Jupyter notebook, answers | ||
22 Oct. 25 | Assignment released (due on Friday 7th November) Instructions | ||||
23 Oct. 25 | 18. | Raul | Quantum Fourier Transform Lecture slides | Quantum Fourier Transform: NC 5.1 Additional references: RdW Ch4, G Ch9 | |
7 | 28 Oct. 25 | 19. | Raul | Quantum Phase Estimation | Phase estimation: NC 5.2 Approximation with error: NC 5.2.1 (NEM) Additional references RdW Ch4, G Ch9 Order finding and factoring NC 5.3, RdW Ch5, G Ch10 |
30/10 | Tutorial 5 | Hadamard Test, QFT, QPE Tutorial questions Tutorial solutions | |||
29 Oct. 25 | 20. | Chris | Pennylane: Quantum Fourier Transform Lecture slides Jupyter notebook, answers | ||
30 Oct. 25 | 21. | Petros | Variational Quantum Algorithms I Lecture slides | For further reading see review papers at the last slide | |
8 | 4 Nov. 25 | 22. | Petros | Variational Quantum Algorithms II Lecture slides | For further reading see review papers at the last slide |
06/11 | Tutorial 6 | Variational Quantum Algorithms Tutorial questions Tutorial solutions | |||
5 Nov. 25 | 23. | Petros | Measurement-Based Quantum Computing I Lecture slides | ||
6 Nov. 25 | 24. | Petros | MBQC II Lecture slides | ||
7 Nov. 25 | Assignment due @ 12:00 Friday 7th November Submission at Learn | ||||
9 | 11 Nov. 25 | 25. | Petros | MBQC III (Application): Blind Quantum Computing Lecture slides | |
13/11 | Tutorial 7 | MBQC Tutorial questions Tutorial solutions | |||
12 Nov. 25 | 26. | Petros | Quantum Machine Learning Lecture slides | ||
13 Nov. 25 | 27. | Joschka | Quantum Error Correction: Intro and basics Lecture slides | ||
10 | 18 Nov. 25 | 28. | Joschka | QECC: Stabilisers Lecture slides | |
20/11 | Tutorial 8 | QECC Tutorial questions Tutorial solutions | |||
19 Nov. 25 | 29. | Joschka | QECC: surface codes Lecture slides | ||
20 Nov. 25 | 30. | Petros | Revision for Exam Revision slides | ||
11 | |||||