Course Details

Quantum computing

MF0875

Course
Quantum computing
Code
MF0875
Academic Year
2026/2027
Curriculum Year
2024/2025
Degree Programme
CHEMISTRY
Curriculum
000 - CORSO GENERICO
Course coordinator
Lecturers
Credits
3
Lecture Hours
24
Scientific Disciplinary Sector (SSD)
FIS/02 - Theoretical Physics, Mathematical Models and Methods
Course Type
Single-subject learning activity
Course Delivery
OPZ - Opzionale
Year
3
Teaching period
Secondo Semestre
Campus
VERCELLI
Teaching language
Italian
Course Contents
The course provides an introduction to the theoretical ground and experimental techniques in quantum computation.
Reference Texts
M.A. Nielsen, I.L. Chuang, "Quantum computation and quantum information", CUP (2000); J. Preskill, Lecture Notes for Phys. 229, Quantum information and computation, http://theory.caltech.edu/~preskill/ph219/; Lecture notes W. Sherer, Mathematics of Quantum Computing: An Introduction, Springer; 1st ed. 2019 edizione (22 novembre 2020)
Learning Outcomes
Acquisition of basic theoretical knowledge and experimental techniques for quantum computation.
Prerequisites
Linear algebra and calculus, introductory physics.
Teaching Methods
Frontal lessons, take home exercises, practice in quantum programming with online quantum computers (IBM-Quantum)
Additional Information
Lecture notes will be available on the site of the course
Assessment Methods
The exam consists of writing a quantum computation project following the implementation of similar algorithms on the GitHub/qiskit platform. The student chooses the algorithm she/he wants to try to implement, reproduce it and run it on the free online IMB-quantum platforms or produce a report of the results.
Detailed Syllabus
1. Introduction. Complex numbers, Taylor's formula, Euler's formula. Matrices and their operations. 2. Recap of linear algebra: vector spaces, linear operators, scalar product. The basic rules of quantum mechanics. 3. Quantum bits, Bloch sphere, multiple qubits, single qubit gates and multiple qubit gates. 4. Quantum circuits. Entangled states. Quantum algorithms. Notions of quantum information. 5. Quantum cryptography. Quantum teleportation. 6. Deutsch-Josza algorithm. Quantum Fourier Transform. Shor's algorithm for factorization. Grover's algorithm for searching non structured databases.
Expected Learning Outcomes
Understanding of the basic principles of quantum computation, and ability to apply them in programming quantum computers.
Last update:09-09-2026 00:14:31