**Week commencing** | **Monday 11am** | **Tuesday 9am** | **Friday 11am** |

22 Jan | Introduction Computational complexity | The quantum circuit model | Oracles and the Deutsch-Jozsa algorithm in the quantum circuit picture |

29 Jan | Grover's algorithm | Grover's algorithm (ctd) | Discuss exercises 1 Extensions of Grover's algorithm |

5 Feb | The QFT and periodicity | Shor's algorithm | Discuss exercises 2 Shor's algorithm (ctd) |

12 Feb | Approximate periodicity | Phase estimation | Discuss exercises 3 Hamiltonian simulation |

19 Feb | Hamiltonian simulation (ctd) | Decoherence | Discuss exercises 4 Examples of quantum channels |

26 Feb | Quantum error-correction
| Guest lecture: Experimental quantum computing (Dr Raffaele Santagati) | Discuss exercises 5 Quantum error-correction (ctd) |