SMS dit: A First Course in Computational Physics