Introduction to scientific computing and programming tools
High Performance Computing and Parallel Programming