A Short Course in Computational Science and Engineering by David Yevick