The course consists of selected chapters on the architecture of parallel computers. Students will become familiar with the classification of parallel architectures and taxonomy of parallel computers. The basic concepts of HPC systems building blocks (processors, vector units, HPC network, memory systems, etc.) will be presented. Then, the description of advanced technologies used in the currently most powerful computers worldwide, such as heterogeneous accelerators or multi-core processors, will follow.