Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage
* moderne Simulationswerkzeuge zur Lösung wissenschaftlicher Probleme zu entwickeln
* Softwareentwicklung in C++ und Python im Team durchzuführen
* die Möglichkeiten moderner Rechnerarchitekturen zu nutzen
In der Lehrveranstalung wird die Entwicklung von Programmen zur Lösung von mathematischen Problemen (partielle Differentialgleichung, lineare Gleichungssysteme) gelernt. Als Programmiersprachen werden dazu modernes C++ und Python verwendet. Die Studierenden lernen die vorhandene Rechnerarchitektur effizient zu nutzen (Parallelisierung, Vektorisierung). Die Projekte werden in Teams auf github durchgeführt.