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 v2 | 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 v2 | NC 2.2.3 and 2.2.5. | 
| 25/09 | Tutorial 0 | Complex numbers and linear algebra Tutorial questions v2 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 v2 | ||
| 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 | Grover algorithm Lecture slides v2 | Grover: NC 6.1 RdW 7.1-7.2 and G 11.1-11.2 | 
| 09/10 | Tutorial 2 | System composition and Measurement Tutorial questions v2 Tutorial solutions | |||
| 8 Oct. 25 | 11. | Chris | Pennylane: circuits and teleportation Lecture slides Jupyter notebook, answers | ||
| 9 Oct. 25 | 12. | Raul | Projectors and Partial Measurement Lecture slides | ||
| 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) | ||||
| 23 Oct. 25 | 18. | Raul | Quantum Fourier Transform Lecture slides v2 | 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 v2 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 | 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 | |||||