* 1. Basic numerical methods

Numerical mathematics - representation of numbers, accuracy, errors. Approximation - interpolation, least squares approximation, spline functions. Numerical integration and differentiation - classical formulae for equally spaced abscissas, Gaussian quadrature. Solution of linear algebraic equations - Gaussian elimination, Gauss-Jordan elimination, iterative methods. Root finding and solution of nonlinear sets of equations. Integration of ordinary differential equations - Euler method and its modifications, Runge-Kutta methods, predictor-corrector methods. Solution of partial differential equations - difference equations, relaxation method, super-relaxation method.

* 2. Basics of classical computational physics

Main directions of classical computational physics. Computer modelling - Monte Carlo method, molecular dynamics method, fluid modelling, hybrid modelling. Application of computational physics in plasma physics and thin film physics.

Basic numerical methods - approximation, numerical integration and differentiation, solution of linear algebraic equations, solution of transcendent equations, solution of ordinary differential equations, solution of partial differential equations. Main directions of classical computational physics.

Computer modelling. Application of computer modelling and other methods of computational physics in physics.