Modulinformationssystem Informatik

 

Numerische Programmierung für die Naturwissenschaften URL PDF XML

Modulcode: Inf-NumProgNat
Englische Bezeichnung: Numerical Programming for Natural Science
Modulverantwortliche(r): Prof. Dr. Thomas Slawig
Turnus: jedes Jahr im SS (SS17)
Präsenzzeiten: 2V 2Ü 1PÜ
ECTS: 7
Workload: 30 Std. Vorlesung, 30 Std. Präsenzübung, 15 Std. praktische Übungen, 120 Std. Selbststudium
Dauer: ein Semester
Modulkategorien: NF (Inf. als NF) INF-Phy (Inf. als NF)
Lehrsprache: Deutsch
Voraussetzungen: Info

Kurzfassung:

An Hand von einfachen Beispielen von Algorithmen werden die wesentlichen Problematiken, Grundkenntnisse, Konzepte und Techniken der numerischen Programmierung vermittelt und in Programmieraufgaben geübt.

Lernziele:

Fähigkeiten in der Implementierung einfacher numerischer Algorithmen (insbesondere mit Hinblick auf Effizienz), Fähigkeiten in der Visualisierung numerischer Ergebnisse, Kenntnisse der speziellen Anforderungen der numerischen Programmierung und der darauf bezogenen Anwendung von Methoden der Informatik.

Lehrinhalte:

  • Beispiele für einfache numerische Simulationen
  • Gleitkommaarithmetik und numerische Berechnungen
  • Stabilität von Algorithmen
  • Kondition numerischer Probleme
  • Performance und Optimierung (z.B. Cache, Pipelining, Latenz, Durchsatz)
  • Objektorientierung und numerische Algorithmen
  • Interaktive Visualisierung
  • Typische Algorithmen (z.B. Gauß-Alg.) und Datenstrukturen (z.B. dünnbesetzte Matrizen, Bäume, Gitter) numerischer Probleme
  • Grundprinzipien iterativer numerischer Algorithmen
  • Grundprinzipien der Programmierung effizienter und parallelisierbarer Algorithmen

Weitere Voraussetzungen:

Mathematik-Grundvorlesungen, Programmierkenntnisse in C

Prüfungsleistung:

erfolgreiches Bearbeiten der Übungsaufgaben, mündliche Modulprüfung

Lehr- und Lernmethoden:

Vorlesung, betreute Gruppenarbeit, selbständige Gruppenarbeit

Verwendbarkeit:

Literatur:

Verweise:

Kommentar: