Quantum Computation - COM00168M
Module summary
The aim of this module is to introduce the theory of quantum computation. In it we will learn about the pioneering quantum algorithms that promise a qualitative leap in computation power over conventional computers.
Module will run
Occurrence | Teaching period |
---|---|
A | Spring Term 2022-23 |
Module aims
Introducing both the promise and limitations of quantum computation. Gate operations, evolving quantum states, calculating the result of measurements on quantum states, designing and analyzing quantum computational circuits, key algorithms (e.g., Shor's, Grover's and the Deutsch-Jozsa algorithms).
Module learning outcomes
-
Articulate both the promise and limitations of quantum computation
-
Apply some of the many concepts and techniques in quantum computation (e.g., applying gate operations and evolving quantum states, calculating the result of measurements on quantum states, designing and analyzing quantum computational circuits)
-
Explain some of the key algorithms (e.g., Shor's, Grover's and the Deutsch-Jozsa algorithms) and their implications, and are able to simulate these algorithms on quantum states
-
Explore and reason in depth about concepts and techniques in quantum information science for the various algorithms, protocols and methods studied in the course
Indicative assessment
None
Special assessment rules
None
Indicative reassessment
None
Module feedback
Feedback is provided through work in practical sessions, and after the final assessment as per normal University guidelines.
Indicative reading
*** G. Benenti, et al., Principles of Quantum Computation and Information, vol I, World Scientific, 2004
*** G. Benenti, et al., Principles of Quantum Computation and Information, vol II, World Scientific, 2007
*** P. Kaye, et al., An Introduction to Quantum Computing, Oxford University Press, 2007