Prerequisite courses: Probability, Continuous Mathematics, Computation Theory. Some familiarity with linear algebra will also be assumed.

Aims

The aims of the course are to introduce students to the basics of
the quantum model of computation. The model will be used to study
algorithms for phase estimation (factorising integers) and amplitude
amplification (searching). Issues in error correction and cryptography will
also be explored.

Lectures

Preliminaries.
Motivation, qubits, measurement, quantum gates and networks.