Course material to Introduction to Parallel Programming