All code from the Principles of Scientific Programming course, Spring 2014