HPC Engineering

Laurea Magistrale | Master's Degree
HPC Engineering

HPC Engineering



Laurea Magistrale (LM-32)
2 years, 120 credits



School of Industrial and Information Engineering







High Performance Computing (HPC) Engineering is a highly multidisciplinary programme, which aims at training engineers with a solid preparation in information technologies and computer architectures for supercomputing, in quantum computing and in the mathematical-statistical modelling of complex problems.

HPC applications can be found in nearly every industry handling most data-intensive workloads, thanks to powerful simulation and to the parallelization of the computational load on high-performance hardware that allows to strongly accelerate the analysis of large amounts of data, as well as the execution of increasingly complex and sophisticated artificial intelligence algorithms with unmatched speed, precision, and insight.

  • Structure of the Programme

    The study course in High Performance Computing Engineering is a two-year programme with a curriculum of 120 credits (Laurea Magistrale / Master’s Degree, degree class LM-32 – Computer systems engineering).

    The first year offers a set of courses related to parallel computing and programming, high-performance parallel processors, cloud infrastructures and data centers, numerical analysis and applied statistics.

    The second year includes courses in Quantum Computing and heterogneneous HPC systems based on accelerators (GPUs and tensor cores).

    Moreover, there will be 20 credits focused on the application of HPC in different engineering domains and a final thesis work (20 credits) that can be carried out even in an industry-oriented context or abroad.

  • Career Opportunities

    Among the main professional and employment opportunities there are, as example and certainly not exhaustively, companies specialised in information technology or in complex computational problems in various application domains, for which in-depth design studies and simulations are needed, research centers on high-performance computing, and the academy.

    In Italy, the Master’s Degree in HPC Engineering allows graduates to access – after passing a State Exam – the Class of Information Engineering (“Ingegneria dell’Informazione”), Section A of the National Professional Register of Engineers, with the title of Engineer.

    The qualification also grants access to Ph.D programmes (“Dottorati di Ricerca”), 2nd level Specialisation Courses (“Corsi di Specializzazione di secondo livello”) and 2nd level University Masters (“Master Universitari di secondo livello”).

  • Admission

    To be admitted to HPC Engineering, candidates need to have a Laurea Triennale in the following Degree Classes: Civil and Environmental Engineering, Computing Systems Engineering, Industrial Engineering, Computer Science.

    Automatic admission for students of Politecnico di Milano graduated from one of the continuity Laurea Triennale programmes (direct access from Ingegneria Informatica, Ingegneria Matematica, Ingegneria Elettronica, Ingegneria dell’Automazione, Ingegneria Fisica), having obtained at least 105 credits with an average weighted score of at least 24/30 by the Autumn examination session of the second year of study, and obtaining the degree after four years of study after first enrolment.

    Students who are not automatically admitted will be evaluated on a case-by-case basis.

    All candidates (coming from Politecnico di Milano or other universities) must apply according to the specified procedures and deadlines set by Politecnico di Milano for the admission to Laurea Magistrale.