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:
Prof. Dr. Gerhard Starke.

Angebotsturnus:
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