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?