This document discusses computational physics. It begins with defining computational physics as the study and implementation of numerical algorithms and techniques to solve physics problems using computers. The purpose of the course is to demonstrate how computers can enable a deeper understanding of physics through vast calculations. There are two main scientific programming methods - using mathematical software packages or writing custom programs in languages like Fortran, C, or C++. Computational physics has applications in fields like accelerator physics, astrophysics, and plasma physics. It can simulate particle behavior, study astrophysical objects, and model plasma states.