The first objective of the course is to give common basis in numerical methods and programming for engineers. The second objective is to make student practice on application-oriented projects.
Programme
Basis in scientific use of Python
1.1. Core Python
1.2. Numpy & Scipy
Numerical methods
2.1. Solving systems of linear equations
2.2. Interpolation and curve fitting
2.3. Finding roots of equations
2.4. Numerical Integration
2.5. Ordinary differential equations
2.6. Finite differences
2.7. Optimization
2.8. Fast Fourier Transform
Good programming practices
3.1. Writing large programs
3.2. Dealing with errors & debugging
Dealing with data…
4.1. …with Python
4.2. …with Excel