Springe zum Hauptinhalt
Professur Praktische Informatik
Lehrveranstaltungen
Professur Praktische Informatik 

Lehrveranstaltungen im Wintersemester 2026/2027

Die Vorlesungen beginnen in der Woche des 12.10.26.

Der Beginn der Übungen wird individuell bekannt gegeben.

Nummer Veranstaltung Tag Zeit Raum Art Dozent
256010-030 561030 Multicore-Programmierung Fr 13:45 –15:15 A10.205 (1/205) V Dr. T. Jakobs
256010-032   Di 15:30 –17:00 A11.202 (1/B202) Ü Dr. T. Jakobs
256010-031   Do 11:30 –13:00 A11.202 (1/B202) Ü Dr. T. Jakobs
256010-150 561150 Funktionale Programmierung (ehem. Höhere Programmiersprachen) Di 13:45 –15:15 A10.205 (1/205) V Dr. R. Dietze
256010-151   Di 07:30 –09:00 A10.368.1 (1/368A) Ü Dr. R. Dietze
256010-152   Mi 11:30 –13:00 A10.368.1 (1/368A) Ü S. Schulze
256010-010 561010 Compilerbau Mo 11:30 –13:00 A10.305 (1/305) V Dr. R. Dietze
256010-011   Do 15:30 –17:00 A10.368.1 (1/368A) Ü Dr. R. Dietze
(V: Vorlesung, Ü: Übung, S: Seminar, P: Praktikum)

Vorlesungen im Wintersemester

Funktionale Programmierung/Höhere Programmiersprachen

Die Vorlesung behandelt praktische und theoretische Konzepte und Methoden funktionaler Programmiersprachen sowie eine Einführung in die funktionale Programmierung anhand der Programmiersprache Haskell. Schwerpunkte sind funktionale Datenstrukturen, Typensysteme und Auswertungsstrategien.

Compilerbau

Die Vorlesung stellt Konzepte und Techniken des Compilerbaus vor, die für die Entwicklung eines Compilers notwendig sind. Dabei werden alle konzeptionellen Phasen eines Compilers von der lexikalischen Analyse bis hin zur Codegenerierung angesprochen. Darüber hinaus sollen Techniken zur effizienten automatisierten Analyse und Bearbeitung hierarchisch strukturierter Dokumente erlernt werden.

Multicore-Programmierung

Die Inhalte der Vorelsung umfassen eine Einführung in die Architektur von Multicore-Prozessoren, Programmiermodelle zur Multicore-Programmierung und die Programmierung mit Threads. Zur Thread-Programmierung werden verschiedene Sprach- und Bibliothekansätze vorgestellt.

Vorlesungen im Sommersemester

Parallele Programmierung

Die Inhalte der Vorlesung umfassen eine Übersicht über die Architektur von Parallelrechnern mit einem besonderen Schwerpunkt auf Verbindungsnetzwerken, parallele Leistungsmaße und Laufzeitanalyse, Message-passing Programmierung und Kommunikationsmuster.

Optimierung im Compilerbau

Die Vorlesung beschäftigt sich mit der Codeerzeugung (Synthesephase) und damit verbundenen Optimierungen des Compilerbaus. Im Einzelnen werden die folgenden Themengebiete behandelt: Erzeugung von 3-Adress-Code aus dem Ableitungsbaum, insbesondere für Felder; Erzeugung von Assemblercode; Registerverteilung; Datenflussanalyse; Optimierende Transformationen zur Verbesserung des Programmverhaltens; Daten-abhängigkeitsanalysen; Programmtransformationen für Felder.

Paralleles wissenschaftliches Rechnen

Das Modul befasst sich mit Anwendungen und Algorithmen des wissenschaftlichen Rechnens und deren effizienter Realisierung auf modernen Parallelrechnern. Vorgestellt werden einzelne Algorithmen der Numerik und spezielle Applikationen. Ebenso werden grundlegende Techniken zur Unterstützung der parallelen Programmierung besprochen.