course number 203-1-3451

- 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

- 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)

Name Last modified Size Description

Parent Directory - 2018B/ 2019-06-03 16:36 - 2019B/ 2020-01-17 00:29 - ActiveSemester.txt 2019-01-24 14:55 192