Learning Outcomes:
On completion of this module students should be able to
- Run Python code via interactive Jupyter notebooks
- Use version control software
- Write simple programs involving input/output, plotting, loops, conditionals and functions
- Describe and implement different methods for interpolation.
- Describe and implement elementary root-finding procedures.
- Solve ODEs numerically using standard algorithms, analyse their accuracy and stability, and implement them numerically.
- Describe elementary numerical integration integration schemes, analyse their accuracy, and implement them.
- Describe elementary numerical algorithms for computing properties of matrices