Advanced introduction to the practical use of high performance computing hardware and software engineering principles for scientific technical computing. Topics include computer architectures, operating systems, programming languages, data structures, interoperability, and software development, management, and performance. Three lecture hours a week for one semester.