Schematization of quantum circuits and their use in simple algorithms, but representative of the potential applications. Ability to use the main quantum gates.
Knowing how to judge the potential and the limits of quantum computing with current technologies autonomously.
Ability to exhibit and communicate peculiarities of computing and quantum communication to a non-physicist audience in presentations or short-term papers.
Learning concepts of quantum physics and ability to relate them computer science language and tools.
See also the webpages:
1) Introduction and overview
Experimental quantum information processing
2) Introduction to quantum mechanics Linear algebra
The postulates of quantum mechanics Application: superdense coding
The density operator
The Schmidt decomposition and purifications
EPR and the Bell inequalities
3) Quantum circuits
Single qubit operations
Universal quantum gates
Summary of the quantum circuit model of computation
4) The quantum Fourier transform and its applications
The quantum Fourier transform
Applications: order-finding and factoring General applications of the quantum Fourier transform
5) Quantum search algorithms
The quantum search algorithm
Quantum search as a quantum simulation Quantum counting
Speeding up the solution of NP-complete problems
Quantum search of an unstructured database
Optimality of the search algorithm
Black box algorithm limits
6) Quantum computers: physical realization
Cambridge University Press. DOI 10.1017/CBO9780511976667
J. A. Bergou and M. Hillery. Introduction to the Theory of Quantum Information Processing. Springer. DOI 10.1007/978-1-4614-7092-2
Other documents provided during the course.