Scientific programming

This course is a sequel to the course Numerical analysis. We will study several basic numerical techniques, amongst which are:

  • polynomial and spline interpolation
  • solving a non-linear equation
  • systems of linear equations
  • least squares problems
  • function approximation
  • Fourier transformation
  • optimization
  • Gaussian quadrature
  • random number generation

The introduction of a technique will be followed by one or more algorithms. Several mathematical and numerical aspects will be treated, such as: error control, sensitivity and complexity. To illustrate each technique we will look at small academic model problems.

Practical information

​Students​
Bachelor of Computer Science (part 3)
​Period​
1st term 2020-2021
​Contact hours​
Wednesday 13:45-18:00, room M.G.010
​Tutor​
prof. dr. Annie Cuyt

Time schedule

​23 September​
Introduction
​30 September​
Floats (theory)
​7 October​
Floats (practicum)
​14 October​
Interpolation (theory)
Handing in practicum floats​
​21 October​
LU-decomposition (theory)
Interpolation (practicum)
Floats (presentation)
​28 October​
LU-decomposition (practicum)
Handing in practicum interpolation​
​4 November​
Interpolation (presentation)
Handing in practicum LU-decomposition​
​11 November​
Least-squares (theory)
​18 November​
​Quadrature and random numbers (theory)
Least-squares (practicum)
LU-decomposition (presentation)
​25 November​
Quadrature and random numbers (practicum)
Handing in practicum least-squares​
​2 December​
Least-squares (presentation)
Handing in practicum quadrature and random numbers​
​9 December​
Quadrature and random numbers (presentation)

More information?