This course provides a comprehensive introduction to the foundational concepts, architectural principles, and programming methodologies essential for leveraging high-performance computing (HPC) in scientific and engineering applications. The course emphasizes on parallel programming, scaling behavior, and hands-on experience with modern HPC infrastructure