Introduction to programming using examples in the physical sciences. Provides instruction in the techniques of upper-level languages such as Fortran, C, and Pascal, as well as an introduction to the object oriented programming techniques used in Python, C++ and Java. Includes strong component of visualization and graphing.