The courses of the first part of the master program are focused on providing the theoretical and technical background for HPC. The individual modules, described in detail below, will consist of lectures and hands-on sessions and will address the following objectives:

● Provide an overview of the various tools and technologies used in HPC and the different ways to apply them.
● Acquire practical skills in developing and supporting efficient software for modern scientific and technical computational applications.
● Acquire competences in understanding the technical requirements of scientific and technical HPC applications to plan and set up HPC facilities.