1. Introduction to Numerical Computation & Basic Python Programming

  2. Engineering problem solving using analytical and numerical methods considerations on numerical errors

  3. mathematical modelling, series expansion, approximation functions, Roots of single- and multiple-variable functions, root of polynomials

  4. Linear and nonlinear regressions, interpolation, and extrapolation, Fourier analysis

  5. Direct methods and iterative methods for solving linear and non-linear systems of equations

  6. Eigenvalue problems, spectral decomposition, singular value decomposition

  7. Numerical differentiation and integration, boundary-value problems, solving ODE: Euler's method, Runge-Kutta method, shooting methods, relaxation methods, finite difference method, finite element method,

  8. Introduction to PDE