Admissions

English Requirements


Students with Italian degree

Students with foreign degree


To be admitted to the MSc in High-Performance Computing Engineering, you must hold a Bachelor's degree in a relevant field with a solid coursework in Computer Science, Mathematics, as well as exams in Physics and Engineering groundings.

If you meet both of the following conditions, you are automatically admitted:

  • weighted grade point average of at least 24/30
  • a Bachelor’s degree from Politecnico di Milano in: Computer Engineering, Mathematical Engineering, Physics Engineering, Automation Engineering, or Electronic Engineering

If you are not automatically admitted (e.g. you are transferring from another degree program at Politecnico, coming from a different university, or do not meet the GPA requirement) your application will be evaluated on a case-by-case basis. We will review your academic background, performance, and achievements. In particular, we will assess how well your completed coursework aligns with the required knowledge and skills, with special attention to the grades you obtained in core subjects relevant to the degree program and in courses that are foundational for High Performance Computing.


If you are studying Mathematical Engineering, we recommend choosing Algoritmi e Architetture per il Calcolo ad Alte Prestazioni (10 ECTS) as elective course (it is already included among the possible choices of the third year).

If you are studying Computer Engineering, we recommend including Fondamenti di Calcolo Numerico (5 CFU) among your elective courses in the third year (it is already listed among the available options). Moreover, if you do not have specific constraints on your elective choices, we also suggest adding Fondamenti di Ricerca Operativa (5 CFU): you can include it as an autonomous course — it will be subject to approval by the Computer Engineering study plan coordinator.

  • Fondamenti di Calcolo Numerico (or other courses on numerical methods)
  • Fondamenti di Ricerca Operativa (operations research)
  • Algoritmi e Architetture per il Calcolo ad Alte Prestazioni, 10 credits
    (if you are missing exams in both algorithms and in computer architectures).
  • Computer Architecture and Operating Systems [mod. 1 “Computer Architecture”, 5 credits]
    (if algorithms are already addressed in other exams you have taken)
  • Algoritmi e Principi dell’Informatica [mod. 2 “Informatica 3”, 5 credits]
    (if computer architectures are already addressed in other exams you have taken)

If you are studying at another university, the suggestion is similar: where possible, we recommend including in your current study plan courses that cover, fully or partially, the topics listed above (i.e. foundations of numerical methods or numerical analysis, operations research, computer architectures, algorithms), in order to facilitate your continuation of studies in HPC Engineering.