# Scientific programming

Course Code : | 1001WETWPR |

Study domain: | Computer Science |

Academic year: | 2017-2018 |

Semester: | 1st semester |

Sequentiality: | Minimum 8/20 for Calculus, Advanced programming, Linear algebra and Numerical analysis. |

Contact hours: | 60 |

Credits: | 6 |

Study load (hours): | 168 |

Contract restrictions: | No contract restriction |

Language of instruction: | Dutch |

Exam period: | exam in the 1st semester |

Lecturer(s) | Annie Cuyt |

### 1. Prerequisites *

an active knowledge of

- Dutch

- English

The student has to master several topics of calculus, including functions, derivation, integration, limiting behavior, series, vectors, complex numbers, polar coordinates, equations of lines and planes.

### 2. Learning outcomes *

- The student must understand the different aspects of numerical computing and the problems this introduces.
- The student must have knowledge about the different methods.
- The student must be able to stipulate the differences between these methods.
- The student is able to recognize a numerical problem and select the proper method that should be used.
- The student can justify the chosen method based on the studied properties of each method.
- The student must be able to correctly interpret the numerical results.

### 3. Course contents *

This course builds on Numerical analysis. We focus on a selection of the following numerical approximation techniques:

- 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

An introduction is provided for every technique, after which the different solution methods are discussed. Several mathematical and numerical aspects are treated, such as controlling roundoff errors, computing sensitivity and complexity. Finally, an illustrative example accompanies every technique.

### 4 International dimension*

The course has an international dimension.

### 5. Teaching method and planned learning activities

Personal work

Project

### 6. Assessment method and criteria

Continuous assessment

Presentation

### 7. Study material *

#### 7.1 Required reading

- Course notes.
- Scripts and illustrations course notes.
- Personal notes.

The required course material is available on the course webpage: http://www.uantwerpen.be/en/rg/cma/teaching/courses/sp/

**7.2 Optional reading**

The following study material can be studied voluntarily :Numerical computing with MATLAB [Cleve Moler]

### 8. Contact information *

The professor is avallable during the lectures. For a question or appointment outside lecture hours, it is advised to first contact the professor via e-mail.