Scientific Computing

Module code: MA3012

This module will introduce you to numerical approaches to scientific problems, as they arise in various applications. The list of possible problems where computers can be used is very large.  The emphasis of this module is on practical knowledge of the algorithms, as well as the methods for error estimation and analysis.

In this module we will introduce the most widely used methods and algorithms, for example:

  • Solution of linear and nonlinear equations
  • Polynomial and piece-wise polynomial interpolation
  • Fast Fourier Transform
  • Numerical differentiation and integration
  • Linear least-squares approximation
  • Numerical solution of ordinary differential equations


  • 20 hours of lectures
  • 2 hours of seminars
  • 10 hours of tutorials
  • 11 hours of practical classes and workshops
  • 107 hours of guided independent study


  • Exam, 2 hours (70%)
  • Coursework (30%)