## Tools and Techniques for Simulation and Optimisation, 5hp

## General aims of the course

The aim of this course is to introduce important concepts and techniques of modern numerical methods in Scientific Computing, comprising fundamental numerical linear algebra, numerical methods for ordinary differential equations, and optimization.

The course modules are devoted to analysis and implementation issues related to problems originating from various practical applications. Following those modules, the participants will obtain an overview of a selection of important methods and techniques. This knowledge will in turn act as a guideline when choosing appropriate techniques in real-life situations.

## Course contents

The course is partitioned into three modules:

- Fundamental numerical linear algebra.
- Numerical methods for ordinary differential equations.
- Optimization for continuous problems.

## Learning outcomes

After completing the course you should be able to…

- … explain the concepts of problem conditioning, convergence, and numerical stability.
- … define basic concepts in numerical linear algebra.
- … use modern software to solve basic problems in numerical linear algebra.
- … numerically solve ordinary differential equations using an applicable method.
- … discuss fundamental optimization methods including strengths and weaknesses.
- … reformulate a given problem as a mathematical optimization problem and solve it using a suitable optimization method.

## Examination

The examination is performed using a number of homework assignments.

## Prerequisites

Introductory linear algebra and vector calculus.

## Course schedule

Week N-1 (preparatory work at home)

Week N (lectures in UmeĆ„)

Week N+1 (homework)

## Course responsible

Eddie Wadbro: eddie.wadbro@umu.se