Introduction to Computational Physics - BGU Physics Department
BGU Physics Department
Introduction to Computational Physics

(4 points, 5 hours)
Links
Syllabus
Overview of general-purpose programming languages: Fortran, C, C++, Python
Programing basics: variables, control flow, data objects, algorithms
Overview of interpreted languages: Matlab, Mathematica
Numerics: accuracy, precision, stability, bottlenecks, computer structure
Numerical differentiation and integration; Runge Kutta methods
Interpolation and extrapolation: polynomial, spline, Laplace
Minimization and maximization: Brent, Newton, simulated annealing
Statistical description of data: modeling, comparing distributions
Monte Carlo simulations
(Time permitting) Ordinary differential equations: finite differences, shooting, relaxation
(Time permitting) Partial differential equations: reduction, relaxation, multi-grid
Literature
Numerical recipes, by William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery; Publisher: Cambridge University Press; 3 edition (September 10, 2007).
Computational physics, by Morten Hjorth Jensen; Publisher: CreateSpace Independent Publishing Platform (January 12, 2015)
A survey of computational physics, by Rubin H. Landau, Jose Paez, Cristian C. Bordeianu; Publisher: Princeton University Press; Har/Cdr edition (July 21, 2008)
Browse
Apache/2.2.15 (Scientific Linux) Server at physweb.bgu.ac.il Port 80