Quantum computation is a new conceptual arena for trying to come to a better understanding of quantum weirdness.
N. D. Mermin
The course, usually held in Italian (Teoria Quantistica della Computazione), aims to provide students with a general understanding of how quantum mechanics can be applied to computational problems. A specific purpose is to provide students with the mathematical and physical tools necessary to deal with the problems discussed throughout the course and to develop knowledge of the physical systems used to implement a quantum computer, highlighting the experimental problems associated with them.
- Syllabus and general info.
- Educational website (for UniMi students only).
Lecture notes: A Student’s Guide to Quantum Computing
This textbook provides a self-contained introduction to the principles and methods of quantum computation, designed for advanced undergraduate and graduate students. It introduces classical logic and quantum mechanics before presenting their integration in quantum computation.
Key topics include quantum logic gates, foundational algorithms such as Deutsch-Jozsa and Bernstein-Vazirani, the quantum Fourier transform, and quantum search algorithms. Additional coverage includes quantum operations, error correction techniques, and physical implementations of quantum computation using technologies such as trapped ions and superconducting qubits. The book concludes with an examination of quantum computation through adiabatic evolution.
The text is supplemented with exercises, solutions, and practical examples to support learning and application. It serves as a foundational resource for students and researchers pursuing studies in quantum computing and related fields.
S. Olivares, A Student’s Guide to Quantum Computing
(Springer, 2025) ISBN: ISBN 978-3-031-83360-1
Students and staff of the University of Milan can obtain the ebook from Minerva, the access point to the bibliographic resources owned and selected by the Libraries of the University of Milan.


