Dive into the world of advanced scientific computing with this comprehensive university course on High Performance Computing. Explore parallel programming techniques using MPI and OpenMP, learn parallelization fundamentals, and master advanced MPI techniques. Discover parallel algorithms, data structures, and hybrid programming patterns. Gain practical skills in debugging, profiling, and performance analysis. Delve into accelerators, GPUs, and parallel machine learning. Apply HPC concepts to various scientific domains including health sciences, computational fluid dynamics, systems biology, molecular sciences, and climate modeling. Engage in hands-on exercises and practical lectures to reinforce theoretical concepts across 16 in-depth sessions, providing a solid foundation in modern high-performance computing techniques and applications.