These set of lecture notes are designed for an upper-division undergraduate course on computational physics. The purpose of this course is demonstrate to students how computers can enable us to both broaden and deepen our understanding of physics by vastly increasing the range of mathematical calculations which we can conveniently perform.