402-0811-00L Programming Techniques for Scientific Simulations I HS2017