**Week commencing** | **Tuesday 11am** | **Wednesday 10am** | **Thursday 2pm** |

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

4 Feb | Grover's algorithm | Grover's algorithm (ctd) | Discuss exercises 1 Extensions of Grover's algorithm |

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

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

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

4 Mar | Quantum error-correction
| Discuss exercises 5 Quantum error-correction (ctd) | Guest lecture: Fault tolerant quantum computation (Dominic Verdon) |