Astro585 Code for High-Performance Scientific Computing for Astrophysics, Penn State Astro 585, Spring 2014