Students selection


The Quantum Computing Academy is a completely free training course of four months that aims at:

  • Fostering basic knowledge about Quantum Computing;
  • Introducing to quantum programming;
  • Applying the learned knowledge and skills to different domains, such as Artificial Intelligence, Chemistry, Finance and so on.

The Academy is addressed to undergraduates or graduates with a STEM background and will be hosted at the Federico II University of Naples campus in San Giovanni a Teduccio, where students will have access to classrooms and equipped labs for practical and theoretical lessons.


  • Bachelor’s degree or equivalent academic degree (in Italy or abroad) achieved or in progress, as long as the applicant has obtained the total number of credits required by their academic program (exclusive of the credits assigned after the graduation final exam) no later than the deadline for submitting the application;
  • Single cycle degree or equivalent academic degree (in Italy or abroad) in progress, as long as the applicant has obtained at least 170 credits no later than the deadline for submitting the application;

Three places will be reserved for people with disabilities (ex law 104/92).

The selection procedure for the Quantum Computing Academy will be carried out by evaluating the applicant’s curriculum vitae et studiorum and qualifications, a cover letter and the results of an online test to assess the applicant’s “Digital Readiness”. Finally, the applicant will take an online aptitude interview.

The learning program will be divided in four stages:

  1. Soft skills acquisition: communication skills and project delivery in quantum design and development.
  2. Transversal skills acquisition: scientific skills, hard-technology skills, and sector-specific skills courses.
  3. Vertical and highly specialized skills: deep dives (o diver?)
  4. Experiential learning: project work for quantum innovation and research.

The official agenda will be available from September 2022.

Study topics

Module 0
Introduction to Python
This module is aimed to familiarize with python language and the libraries used to work with quantum computers via cloud.
Module 1
Introduction to Quantum Computing
This module is aimed to learn how to use qubits and quantum gates and, discover the most known and important quantum primitives, such as phase kickback and quantum amplitude amplification.
Module 2
An Introduction to Algorithms and Complexity

This module introduces the concept of algorithm, computational complexity, and NP-completeness as solid background to understand the potential benefits provided by quantum computer in solving problems that are intractable on conventional digital computers.

Quantum Algorithms
This module is aimed to discover fundamental quantum algorithms and learn how 6 them via quantum circuits.
Quantum Algorithms for Applications
This module is aimed to discover applications of quantum algorithms in several domains such as artificial intelligence, machine learning, chemistry, economy and so on.
Quantum Communication and Cryptography
This module is aimed to learn how quantum mechanics can be used to communicate in fast and safe way. It will be introduced concepts of classical quantum cryptography.
Quantum Hardware
This module is aimed at learning how a qubit is built and at investigating the hardware limitations of current quantum computers. Moreover, it will be introduced the principal aspects of a quantum compiler and how a quantum circuit must be modified to be executed on a real quantum device.
Quantum Measurement, and Error Mitigation
This module is aimed to introduce concepts of electrical and electronical measure and learn how to correct errors in current quantum devices at hardware level and how to mitigate quantum noise by means of software solutions