A High Performance Computing (HPC) engineer is a highly specialized professional who:
The Master’s Degree in HCP Engineering is designed to train professionals with a solid grounding in fundamental scientific methods and core knowledge, along with a broad range of expertise in computer science and information technology.
In particular, the program prepares experts capable of addressing today’s most innovative challenges: from the design of parallel applications based on mathematical and statistical models, to the analysis of complex data in high-performance computing environments, and the development of algorithms and solutions in the emerging field of quantum computing.
Upon completion of the program, graduates will have acquired:
This program is designed for those who aspire to play a leading role in innovation in high-performance and quantum computing technologies.
Tracks and courses
Programme description
Polimi Students
Applicants are automatically admitted if they meet both of the following requirements:
Applicants who do not qualify for automatic admission (i.e., those coming from other Politecnico di Milano Bachelor’s programs or from other universities, as well as those who do not meet the minimum GPA requirement) will be evaluated on a case-by-case basis, considering their previous academic background, performance, and results. Particular attention will be given to the relevance of completed coursework to the required competencies and knowledge, especially grades obtained in core subjects related to the degree class and preparatory to HPC.
Non-Polimi Students
To be admitted to the MSc in High Performance Computing Engineering, applicants must hold a first-level (Bachelor’s) degree in one of the following classes:
More generally, applicants must hold at least a three-year Bachelor’s degree, corresponding to a minimum of 180 ECTS credits, including:
If specific gaps are identified in competencies considered essential for undertaking the program, the Admissions Committee may assign additional requirements during the evaluation process. These may consist of mandatory coursework to be included in the study plan (in place of elective courses) or prerequisite requirements (curricular integrations to be completed before enrollment in the Master’s program).
A Bachelor Degree in Computer Science Engineering, Mathematical Engineering or other related fields. Preference to graduates with a solid background in the core disciplines: computer science, applied mathematics, physics, engineering. A Committee will evaluate students with a different background case by case.