Titel Englisch: Programming course for numerical mathematics
Bereich: Ba Ergänzungsbereich, E2 -- Allgemeinbildende Grundlagen des Fachstudiums
Pflichtmodul
Schwerpunkt: -
ESSEN
Studierbar ab Fachsemester: B3
ECTS-Punkte: 3,
Prüfungsform: Erfolgreiche Bearbeitung von Übungsprojekten.
Sprache: In der Regel Deutsch.
Verantwortlich: Angebotsturnus:
Prof. Dr. Gerhard Starke.
jährlich, in der vorlesungsfreien Zeit zwischen WS und SS
Programmierkurs zur Numerischen Mathematik
Blockkurs
Inhalt
Einführung in eine Programmiersprache und objektorientiertes Programmieren im Hinblick auf Anwendungen in der Numerischen Mathematik. Zum Beispiel im Falle von C++: Grundlagen zu Aufbau und Funktion von Programmen, Zeiger und Speicherverwaltung, Erläuterung des Konzeptes der Objektorientierung, Erstellung von Klassen zur Umsetzung numerischer Algorithmen für mathematische Problemstellungen aus der Linearen Algebra und Analysis
Lernziele
Die Studierenden werden in eine moderne Programmiersprache eingeführt und erwerben Kenntnisse in den Grundlagen des objektorientierten Programmierens. Dieser Kurs vermittelt vorbereitende Kenntnisse und Fähigkeiten für weitere Veranstaltungen, in denen numerische Algorithmen behandelt werden. Ziel ist es, dass die Teilnehmer die Fähigkeit erwerben zum selbständigen Entwurf einfacher Algorithmen, zur Beurteilung ihrer Effizienz und zur Erstellung von Klassen für die Umsetzung numerischer Algorithmen zur Lösung mathematischer Problemstellungen aus der Linearen Algebra und Analysis.
Literatur
- Pitt-Francis, Whiteley: Guide to Scientific Computing in C++. Springer-Verlag
- Sedgewick: Algorithmen in C++. Addison-Wesley
Weitere Literatur wird in den Veranstaltungen bekanntgegeben.
Arbeitsaufwand
90 Stunden (davon 30 Stunden Präsenz)
Voraussetzungen (empfohlen)
Lineare Algebra I, Analysis I