Learning Outcomes:
Upon completion of this module students will be able to:
Solve large complex linear systems in Python using the most appropriate methods that are problem dependent
Intergrate functions deterministically using Quadrature methods and numerically using Monte Carlo methods
Interpolate and approximate functions using various methods such as splines and kernel regressions
Formulate and numerically solve discrete optimisation problems
Solve option pricing PDE problems numerically using finite difference methods
Carry out and interpret Monte Carlo studies, including derivatives pricing valuation.