The School has the goal of teaching participating scientists about modern computer hardware and programming to provide a foundation for future computational research using High-Performance Computing (HPC). Participants will go through an intensive program with focus on practical skills most relevant to users of HPC resources of all sizes. They will learn to improve the efficiency of their research codes and to parallelize them. Lectures on a selection of technical aspects of modern HPC hardware will be mixed with introductions to widely used parallel programming tools and libraries. The hands-on sessions will allow participants to practice on small example problems of general scientific interest. Example topics will cover numerical methods, parallel strategies, as well as data management.