After successful completion of the course, students are able to
* develop modern simulation tools for solving scientific problem
* perform software develop in C++ and Python in team-work
* understand how to utilize modern computer architecture
In this lecture students learn the development of software for solving mathematical problems (partial differential equations, linear systems of equations). As programming languages we use modern C++ and Python. Students learn how to utilize available computer architecture efficiently (parallelization, vectorization). Projects will be carried out in teams on github.