**General information:**

**Lecture and exercise notes can be retrieved at Stud.Ip.**

## Content:

- Motivation
- Basics of C++
- Numerical integration
- Solution of nonlinear problems
- Solution of linear equation systems
- Verification of numerical algorithms
- Selected algorithms and data structures of a finite element code

### Recommended Previous Knowledge:

Knowledge of partial differential equations is recommended.

## Educational Objectives:

### Theoretical Knowledge

Students are able to

- give an overview of the standard algorithms that are used in finite element programs.
- explain the structure and algorithm of finite element programs.
- specify problems of numerical algorithms, to identify them in a given situation and to explain their mathematical and computer science background.

### Capabilities

Students are able to

- construct algorithms for given numerical methods.
- select for a given problem of structural mechanics a suitable algorithm.
- apply numerical algorithms to solve problems of structural mechanics.
- implement algorithms in a high-level programming language (here C++).
- critically judge and verify numerical algorithms.

### Personal Competence

#### Social Competence

Students are able to

- solve problems in heterogeneous groups and to document the corresponding results.

#### Autonomy

Students are able to

- acquire independently knowledge to solve complex problems.