The goal of this class is to provide students with a comprehensive exploration of the fundamental principles of quantum computing, including qubit implementation, quantum gates, and quantum algorithms. The first two lessons will be devoted to the basics of quantum technologies, with an introduction to the superconducting platform. The remaining part of the class will cover the applications of quantum computing and quantum algorithms, progressing from fundamentals to quantum machine learning and their applications in the field of fundamental physics.  In addition to acquiring theoretical knowledge, students will develop a deeper appreciation for the interdisciplinary nature of the field. Practical hands-on examples with the most adopted quantum computing libraries will be given. Overall, completing this program will equip students with an important foundation in quantum computing principles and techniques, which are currently of growing importance in both research and industry fields.

Understanding Quantum Computing Fundamentals: Provide students with a foundational understanding of the principles and concepts that underpin quantum computing, including qubits, superposition, entanglement, and quantum gates.

Exploring Quantum Algorithms: Introduce students to various quantum algorithms such as Grover's algorithm, Shor's algorithm, and quantum simulation algorithms. Students learn how these algorithms differ from classical algorithms and their potential applications.



  • Andrea Giachero
  • Michele Grossi

Enrolment methods

Manual enrolments
Self enrolment (Student)