Quantum Programming & High Performance Computing

Quantum Computing and HPC are redefining the limits of science and industry: become a key player in this revolution.

Download the QP&HPC Curriculum Brochure [Italian only]

Scientific and Industrial Context

With the advent of new computational technologies such as quantum computing and high-performance systems, we are facing a revolution that will redefine how we approach complexity and data processing speed across many sectors. Quantum computing promises to solve computationally intractable problems for classical computers, opening new frontiers in fields such as the simulation of complex physical systems, advanced cryptography, and optimisation. At the same time, high-performance computing (HPC) systems are already a crucial component for managing large volumes of data and supporting cutting-edge technologies such as artificial intelligence, climate modelling, and genomic analysis. The ability to combine extreme computational power with quantum innovation represents a decisive turning point for industry, scientific research, and the global economy. Training professionals capable of designing, optimising, and implementing these technologies is therefore a priority to maintain a competitive advantage and accelerate the development of next-generation technological solutions.

Educational Objectives

This study path aims to prepare highly specialised professionals in advanced computing technologies, with a specific focus on quantum systems and high-performance computing. Students will acquire a solid understanding of the principles behind quantum computation, as well as the techniques required to fully exploit high-performance computing resources. They will develop skills ranging from parallel programming to the optimisation of algorithms on complex architectures. The programme will provide tools to solve advanced computational problems by integrating classical and innovative methodologies, with particular attention to the practical use of languages and platforms for quantum simulation and intensive applications. Upon completion, students will be ready to design effective solutions in contexts such as scientific simulation, data security, big-data analytics, and industrial applications, playing a crucial role in the transition toward a new era of computing and technological innovation.

Career Opportunities

Graduates of this curriculum will be prepared for strategic roles such as Quantum Software Engineer, HPC Specialist, Computational Scientist, and AI Researcher, finding opportunities in research laboratories, technology companies, government institutions, and deep-tech startups. The skills acquired will be essential in sectors such as molecular simulation, quantum cryptography, optimisation, and large-scale artificial intelligence.

Access to Excellence Resources

Students will have access to advanced computing infrastructures that are essential for scientific research and industry. They will be able to make use of the INAF Pleiadi system, an HPC platform optimised for numerical simulations, artificial intelligence, and large-scale parallel computing, as well as access IBM quantum machines to experiment with state-of-the-art technologies.

Study Plan Details

Nome Completo Insegnamento 

S.S.D.

CFU

 
 

 

 

 

 

Primo Semestre

Algoritmi e Complessità

INFO-01/A

9

 

Crittografia

INFO-01/A

9

 

Introduzione alla Meccanica Quantistica

PHYS-04/A

6

 

Crediti a Scelta /oppure/ Quantum Computer Programming

====

6

 

 

 

 

 

Secondo Semestre

Principi della Programmazione Parallela

INFO-01/A

6

 

Architettura degli Elaboratori Quantistici

PHYS-04/A

6

 

Analisi Numerica

MATH/05-A

6

 

Crediti a Scelta dello Studente

====

6

 

Insegnamento a Scelta dal Seguente Gruppo E1:

 

 

        Quantum Information

INFO-01/A

6

 

        Sistemi Cloud

INFO-01/A

6

 

        Functional and Concurrent Programming Principles

INFO-01/A

6

 

        Blockchain and Cryptocurrencies

INFO-01/A

6

 

 

 

 

 

Terzo Semestre

Quantum Algorithms e Laboratorio (modulare)

    modulo Quantum Algorithms

    modulo Laboratorio

 

 

INFO-01/A

6

 

INFO-01/A

3

 

GPU Computing for HPC 

INFO-01/A

6

 

Ulteriori Conoscenze Linguistiche

====

3

 

Stages e tirocini

====

6

 

Insegnamento a Scelta dal Seguente Gruppo E2:

 

 

        Linguaggi Formali

INFO-01/A

6

 

        Virtual Systems

INFO-01/A

6

 

        Ingegneria dei Sistemi Distribuiti

INFO-01/A

6

 

        Cryptographic Engineering

INFO-01/A

6

 

 

 

 

 

Quarto Semestre

Programmazione e Ottimizzazione HPC

INFO-01/A

6

 

Quantum Machine Learning

INFO-01/A

6

 

Prova finale

====

18

 

 

 

 

 

Totale CFU

 

120