• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Lehrstuhl für Programmiersysteme
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • Stellenangebote
  • Anfahrt
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik

Lehrstuhl für Programmiersysteme

Menu Menu schließen
  • Lehrstuhl
    • Mitarbeitende
    • Stellenangebote
    • Anfahrt
    ↓ Lehrstuhl
  • Forschung
    • Forschungsprojekte
    • Publikationen
    • Jahresberichte
    ↓ Forschung
  • Lehre
    • Lehrveranstaltungen
    • Organisatorisches
    • Examensarbeiten
    ↓ Lehre
  1. Startseite
  2. Lehre
  3. Lehrveranstaltungen

Lehrveranstaltungen

Bereichsnavigation: Lehre
  • Lehrveranstaltungen
  • Organisatorisches
  • Examensarbeiten

Lehrveranstaltungen

„Hallo Welt!“ für Fortgeschritteneletztmals SS 2024 
Algorithmen und Datenstrukturen (Übungen)letztmals WS 2023/24
Algorithmen und Datenstrukturen (Vorlesung)letztmals WS 2021/22
Programmierung und Architekturen von Cluster-Rechnernletztmals SS 2020
Informatik-Repetitoriumletztmals WS 2018/19
Geschichte der Programmiersprachenletztmals WS 2018/19
Mobile Application Developmentletztmals SS 2016
Principles of Programming Languagesletztmals SS 2015
Parallele Algorithmen/Parallel Algorithmsletztmals WS 2014/15
Graphtransformationssystemeletztmals SS 2014
Funktionale Programmierung in Haskellletztmals SS 2013

Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)

Grunddaten

Titel Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)
Kurztext PSWT-OOAD
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Detlef Kips

Maximale Anzahl Teilnehmer/-innen: 35

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 12:15 - 13:45 22.04.2025 - 22.07.2025 10.06.2025
22.04.2025
  • Prof. Dr. Detlef Kips
11301.00.005

Optimierungen in Übersetzern

Grunddaten

Titel Optimierungen in Übersetzern
Kurztext inf2-ue2
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Voraussetzung zur Teilnahme an der Prüfung ist die erfolgreiche Bearbeitung der Übungsaufgaben.

Parallelgruppen / Termine

In der Vorlesung werden ausgewählte Kapitel aus dem Übersetzerbau besprochen.

Schwerpunktmäßig werden Optimierungstechniken für die Übersetzung imperativer Programmiersprachen diskutiert, insbesondere solche, die für Hochleistungsrechner und Parallelrechner von Bedeutung sind. Begleitend dazu werden einige oft verwendere Techniken und Repräsetationsformen vorgestellt, die erforderlich sind, um die zur Optimierung benötigten Informationen geeignet zu berechnen bzw. zu verwalten.

Die folgenden Stichworte geben einen Überblick über die in der Vorlesung angesprochenen Einzelthemen:
- Abhängigkeitsanalyse, Abhängigkeitsgraph, Array-Index-Analyse, SSA Graph, Steuerungsflußgraph, Dominatoren,
- datenflußbasierte Schleifentransformationen: Strength Reduction, Elimination von Induktionsvariablen, Verschiebung von schleifeninvariantem Code, Schleifenentzweigung,
- Schleifenumordnungen: Schleifenvertauschung, Wellenparallelisierung, Schleifenumkehr, Strip Mining, Kachelbildung, Schleifenaufspaltung, Schleifenvereinigung,
- Schleifenrestrukturierung: Ausrollen, Schleifenzusammenfassung, Schleifenersetzung: Reduktion, Schleifenmustererkennung,
- Speicherzugriffstransformationen: Array-Padding, Speicherbank-Konflikte, Skalarexpansion und Array-Kontraktion,
- Partielle Auswertung: Konstantenpropagierung, Konstantenfaltung, Algebraische Vereinfachungen, Strength Reduction,
- Redundanzentfernung: unerreichter Code, unnötiger Code, tote Variablen, gemeinsame Teilausdrücke,
- Prozeduraufruftransformationen: Blattprozeduren, Inlining, Prozedurduplizierung, Prozedureinbettung, Rekursionselimination, Funktionsvorauswertung,
- Optimierungen für Parallelrechner: Datenaufspaltung, Skalarreplikation, Arrayreplikation, Daten- und Aktivitätsausrichtung, Guards, Botschaftenkombination, Latenzzeitverbergung, Prefetch und Poststore, Synchronpunktelimination,
- Pointer- und Aliasanalyse

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Tobias Heineken

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 08:15 - 09:45 23.04.2025 - 23.07.2025
  • Prof. Dr. Michael Philippsen
11301.00.031

Testen von Softwaresystemen

Grunddaten

Titel Testen von Softwaresystemen
Kurztext TSWS
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 4

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 4
Lehrsprache Deutsch
Verantwortliche/-r

Jonas Butz

Dr.-Ing. Norbert Oster

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 16:15 - 17:45 22.04.2025 - 22.07.2025 10.06.2025
22.04.2025
  • Jonas Butz
  • Dr.-Ing. Norbert Oster
11302.01.153
wöchentlich Mi, 16:15 - 17:45 23.04.2025 - 23.07.2025
  • Jonas Butz
  • Dr.-Ing. Norbert Oster
11302.01.153

2. Parallelgruppe

Semesterwochenstunden 4
Lehrsprache Deutsch
Verantwortliche/-r

Jonas Butz

Dr.-Ing. Norbert Oster

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 16:00 - 18:00 22.04.2025 - 22.07.2025 10.06.2025
22.04.2025
  • Dr.-Ing. Norbert Oster
  • Jonas Butz
12801.01.220
wöchentlich Mi, 16:00 - 18:00 23.04.2025 - 23.07.2025
  • Jonas Butz
  • Dr.-Ing. Norbert Oster
11301.00.005

Begleitseminar zu Bachelor- und Masterarbeiten

Grunddaten

Titel Begleitseminar zu Bachelor- und Masterarbeiten
Kurztext inf2-bs-bama
Turnus des Angebots in jedem Semester
Semesterwochenstunden 3

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 3
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 12:15 - 13:45 28.04.2025 - 21.07.2025 09.06.2025
  • Prof. Dr. Michael Philippsen
11302.04.150

Intensivübungen zu Parallele und Funktionale Programmierung

Grunddaten

Titel Intensivübungen zu Parallele und Funktionale Programmierung
Kurztext PFP-IÜ
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Verantwortliche/-r

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Do, 14:00 - 16:00 26.06.2025 - 24.07.2025 11901.00.240
wöchentlich Fr, 10:15 - 11:45 18.07.2025 - 01.08.2025
  • David Schwarzbeck
  • Dr.-Ing. Norbert Oster
11901.U1.245

Übungen zu Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)

Grunddaten

Titel Übungen zu Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)
Kurztext PSWT-OOAD-UE
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Ralf Ellner

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Do, 08:00 - 10:00 24.04.2025 - 24.07.2025 22.05.2025
29.05.2025
01.05.2025
19.06.2025
  • Ralf Ellner
11302.01.153

Übungen zu Optimierungen in Übersetzern

Grunddaten

Titel Übungen zu Optimierungen in Übersetzern
Kurztext inf2-ueb-uebersetzer
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Zeit und Ort für die Übungen werden in der ersten Vorlesungsstunde vereinbart.

Parallelgruppen / Termine

In der Übung werden die in der Vorlesung vorgestellten Konzepte und Algorithmen zur Optimierung von Programmen durch einen Übersetzer wiederholt und vertieft.

Im Rahmen der Projektübungen erweitern die Übungsteilnehmer den in Übersetzerbau 1 implementierten Übersetzer um eine Auswahl der vorgestellten Algorithmen.

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Tobias Heineken

Prof. Dr. Michael Philippsen

David Schwarzbeck

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 12:15 - 13:45 22.04.2025 - 22.07.2025 10.06.2025
22.04.2025
  • David Schwarzbeck
  • Tobias Heineken
11302.02.133

In der Übung werden die in der Vorlesung vorgestellten Konzepte und Algorithmen zur Optimierung von Programmen durch einen Übersetzer wiederholt und vertieft.

Im Rahmen der Projektübungen erweitern die Übungsteilnehmer den in Übersetzerbau 1 implementierten Übersetzer um eine Auswahl der vorgestellten Algorithmen.

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

2. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Tobias Heineken

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 10:15 - 11:45 29.04.2025 - 22.07.2025 10.06.2025
  • Tobias Heineken
11302.02.134

In der Übung werden die in der Vorlesung vorgestellten Konzepte und Algorithmen zur Optimierung von Programmen durch einen Übersetzer wiederholt und vertieft.

Im Rahmen der Projektübungen erweitern die Übungsteilnehmer den in Übersetzerbau 1 implementierten Übersetzer um eine Auswahl der vorgestellten Algorithmen.

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

3. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Prof. Dr. Michael Philippsen

Tobias Heineken

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 10:15 - 11:45 28.04.2025 - 21.07.2025 09.06.2025
  • David Schwarzbeck
11302.02.133

Ausgewählte Kapitel aus dem Übersetzerbau

Grunddaten

Titel Ausgewählte Kapitel aus dem Übersetzerbau
Kurztext inf2-ueb3
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Es ist keine Anmeldung erforderlich.

Parallelgruppen / Termine

In der Vorlesung werden Aspekte des Übersetzerbaus beleuchtet, die über die Vorlesungen "Grundlagen des Übersetzerbaus" und "Optimierungen in Übersetzern" hinausgehen.
Voraussichtliche Themen sind:

  • Übersetzer u. Optimierungen für funktionale Programmiersprachen
  • Übersetzung aspektorientierter Programmiersprachen
  • Erkennung von Wettlaufsituationen
  • Software Watermarking
  • Statische Analyse und symbolische Ausführung
  • Binden von Objektcode und Unterstützung für dynamische Bibliotheken
  • Strategien zur Ausnahmebehandlung
  • Just-in-Time-Übersetzer
  • Speicherverwaltung und Speicherbereinigung
  • LLVM

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Tobias Heineken

David Schwarzbeck

Lukas Rotsching

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Fr, 10:15 - 11:45 17.10.2025 - 06.02.2026 26.12.2025
19.12.2025
02.01.2026
  • Prof. Dr. Michael Philippsen
  • Tobias Heineken
  • David Schwarzbeck
  • Lukas Rotsching
11302.02.133

Grundlagen des Übersetzerbaus

Grunddaten

Titel Grundlagen des Übersetzerbaus
Kurztext inf2-ueb
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Voraussetzung zur Teilnahme an der Modulprüfung ist die erfolgreiche Bearbeitung der Übungsaufgaben.

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Tobias Heineken

David Schwarzbeck

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 12:15 - 13:45 15.10.2025 - 04.02.2026 31.12.2025
24.12.2025
  • Prof. Dr. Michael Philippsen
11301.00.005

Parallele und Funktionale Programmierung

Grunddaten

Titel Parallele und Funktionale Programmierung
Kurztext PFP
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Dr.-Ing. Norbert Oster

Prof. Dr. Michael Philippsen

David Schwarzbeck

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 12:15 - 13:45 14.10.2025 - 03.02.2026 06.01.2026
30.12.2025
23.12.2025
  • Prof. Dr. Michael Philippsen
  • Dr.-Ing. Norbert Oster
11907.01.030

Praktische Softwaretechnik

Grunddaten

Titel Praktische Softwaretechnik
Kurztext PSWT-PSWT
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 4

Link zu Campo

Software ist überall und Software ist komplex. Nicht triviale Software wird von Teams entwickelt. Oft müssen bei der Entwicklung von Softwaresystemen eine Vielzahl von funktionalen und nicht funktionalen Anforderungen berücksichtigt werden. Hierfür ist eine disziplinierte und ingenieurmäßige Vorgehensweise notwendig.  

Die Vorlesung "Praktische Softwaretechnik" soll ...  

  • ein Bewusstsein für die typischen Problemstellungen schaffen, die bei der Durchführung umfangreicher Softwareentwicklungsprojekte auftreten,
  • ein breites Basiswissen über die Konzepte, Methoden, Notationen und Werkzeuge der modernen Softwaretechnik vermitteln und
  • die Möglichkeiten und Grenzen ihres Einsatzes im Kontext realistischer Projektumgebungen anhand praktischer Beispiele demonstrieren und bewerten.

Die Vorlesung adressiert inhaltlich alle wesentlichen Bereiche der Softwaretechnik. Vorgestellt werden unter anderem

  • traditionelle sowie agile Methoden der Softwareentwicklung,
  • Methoden der Anforderungsanalyse und des Systementwurfs,
  • Konzepte der Softwarearchitektur,
  • implementierung und Dokumentation und
  • Testen und Qualitätssicherung sowie Prozessverbesserung.

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 4
Lehrsprache Englisch
Verantwortliche/-r

Ralf Ellner

Maximale Anzahl Teilnehmer/-innen: 120

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 10:15 - 11:45 13.10.2025 - 02.02.2026 29.12.2025
05.01.2026
13.10.2025
22.12.2025
  • Ralf Ellner
11906.01.040
wöchentlich Fr, 08:15 - 09:45 17.10.2025 - 06.02.2026 26.12.2025
19.12.2025
02.01.2026
  • Ralf Ellner
11906.01.040

Software-Projektmanagement

Grunddaten

Titel Software-Projektmanagement
Kurztext PSWT-SPM
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 4

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 4
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Bernd Hindel

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
Blockveranstaltung Mo, 09:00 - 17:00 16.03.2026 - 03.04.2026 03.04.2026
  • Prof. Dr. Bernd Hindel
11901.U1.245

Machine Learning: Advances

Grunddaten

Titel Machine Learning: Advances
Kurztext SemML-II
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Anmeldung mit Themenanfrage per E-Mail vor Beginn des Seminars; Die Themen werden nach dem Prinzip "Wer zuerst kommt, mahlt zuerst" verteilt.

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch oder Englisch
Verantwortliche/-r

Tobias Feigl

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
nach Vereinbarung - -
  • Tobias Feigl
Einzeltermin Do, 14:00 - 15:00 23.10.2025 - 23.10.2025 11302.04.150
Blockveranstaltung+Sa Sa, 09:00 - 16:00 03.01.2026 - 28.03.2026 06.01.2026
05.01.2026
03.01.2026

Machine Learning: Introduction

Grunddaten

Titel Machine Learning: Introduction
Kurztext SemML-I
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Anmeldung mit Themenanfrage per E-Mail vor Beginn des Seminars; Die Themen werden nach dem Prinzip "Wer zuerst kommt, mahlt zuerst" verteilt.

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch oder Englisch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Tobias Feigl

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
nach Vereinbarung - -
  • Tobias Feigl
Einzeltermin Do, 14:00 - 15:00 23.10.2025 - 23.10.2025 11302.04.150
Blockveranstaltung+Sa Sa, 09:00 - 16:00 03.01.2026 - 28.03.2026 05.01.2026
06.01.2026
03.01.2026

Begleitseminar zu Bachelor- und Masterarbeiten

Grunddaten

Titel Begleitseminar zu Bachelor- und Masterarbeiten
Kurztext inf2-bs-bama
Turnus des Angebots in jedem Semester
Semesterwochenstunden 3

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 3
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 12:15 - 13:45 13.10.2025 - 02.02.2026 22.12.2025
05.01.2026
29.12.2025
  • Prof. Dr. Michael Philippsen
11302.04.150

Übungen zu Ausgewählte Kapitel aus dem Übersetzerbau

Grunddaten

Titel Übungen zu Ausgewählte Kapitel aus dem Übersetzerbau
Kurztext inf2-ueb3-ex
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Blockveranstaltung n.V. nach der Vorlesungszeit.

Parallelgruppen / Termine

Die Übungen zu Übersetzerbau 3 stellen eine Ergänzung zur Vorlesung dar. In der Vorlesung wird unter anderem die Architektur und Funktionsweise einer virtuellen Maschine beleuchtet. In den Übungen soll dies praktisch umgesetzt werden. Hierzu sollen die Studenten in einer Blockveranstaltung eine kleine virtuelle Maschine selbst implementieren. Den Anfang bildet das Einlesen des Byte-Codes und am Ende soll ein funktionsfähiger optimierender Just-in-Time-Übersetzer entstehen.
Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Tobias Heineken

David Schwarzbeck

Prof. Dr. Michael Philippsen

Lukas Rotsching

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
Blockveranstaltung Mo, 09:00 - 16:00 23.03.2026 - 27.03.2026
  • Tobias Heineken
  • David Schwarzbeck
11302.02.135

Übungen zu Grundlagen des Übersetzerbaus

Grunddaten

Titel Übungen zu Grundlagen des Übersetzerbaus
Kurztext inf2-ueb-ex
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

Im Rahmen der Übungen werden die in der Vorlesung vorgestellten Konzepte und Techniken zur Implementierung eines Übersetzers in die Praxis umgesetzt. Ziel der Übungen ist es, bis zum Ende des Semesters einen funktionsfähigen Übersetzer für die Beispiel-Programmiersprache e2 zu implementieren. Die hierfür nötigen zusätzlichen Kenntnisse (z.B. Grundlagen des Assemblers für x86-64) werden in den Tafelübungen vermittelt. Die im Laufe des Semesters zu erreichenden Meilensteine sind im StudOn-Eintrag der Vorlesung aufgelistet. Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Tobias Heineken

Prof. Dr. Michael Philippsen

David Schwarzbeck

Lukas Rotsching

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 12:15 - 13:45 14.10.2025 - 03.02.2026 23.12.2025
06.01.2026
30.12.2025
  • David Schwarzbeck
11302.00.152

Im Rahmen der Übungen werden die in der Vorlesung vorgestellten Konzepte und Techniken zur Implementierung eines Übersetzers in die Praxis umgesetzt. Ziel der Übungen ist es, bis zum Ende des Semesters einen funktionsfähigen Übersetzer für die Beispiel-Programmiersprache e2 zu implementieren. Die hierfür nötigen zusätzlichen Kenntnisse (z.B. Grundlagen des Assemblers für x86-64) werden in den Tafelübungen vermittelt. Die im Laufe des Semesters zu erreichenden Meilensteine sind im StudOn-Eintrag der Vorlesung aufgelistet. Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

2. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Tobias Heineken

Prof. Dr. Michael Philippsen

David Schwarzbeck

Lukas Rotsching

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Fr, 12:15 - 13:45 17.10.2025 - 06.02.2026 26.12.2025
02.01.2026
19.12.2025
  • David Schwarzbeck
  • Tobias Heineken
11302.02.133

Im Rahmen der Übungen werden die in der Vorlesung vorgestellten Konzepte und Techniken zur Implementierung eines Übersetzers in die Praxis umgesetzt. Ziel der Übungen ist es, bis zum Ende des Semesters einen funktionsfähigen Übersetzer für die Beispiel-Programmiersprache e2 zu implementieren. Die hierfür nötigen zusätzlichen Kenntnisse (z.B. Grundlagen des Assemblers für x86-64) werden in den Tafelübungen vermittelt. Die im Laufe des Semesters zu erreichenden Meilensteine sind im StudOn-Eintrag der Vorlesung aufgelistet. Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

3. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Tobias Heineken

David Schwarzbeck

Lukas Rotsching

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 16:15 - 17:45 14.10.2025 - 03.02.2026 06.01.2026
23.12.2025
30.12.2025
  • Tobias Heineken
11302.02.134

Übungen zu Parallele und Funktionale Programmierung

Grunddaten

Titel Übungen zu Parallele und Funktionale Programmierung
Kurztext UePFP
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Dr.-Ing. Norbert Oster

David Schwarzbeck

Prof. Dr. Michael Philippsen

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 08:15 - 09:45 15.10.2025 - 04.02.2026 31.12.2025
24.12.2025
11302.02.133

2. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Dr.-Ing. Norbert Oster

Prof. Dr. Michael Philippsen

David Schwarzbeck

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Fr, 14:15 - 15:45 17.10.2025 - 06.02.2026 02.01.2026
19.12.2025
26.12.2025
11302.02.133

3. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Dr.-Ing. Norbert Oster

David Schwarzbeck

Prof. Dr. Michael Philippsen

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 10:15 - 11:45 13.10.2025 - 02.02.2026 29.12.2025
22.12.2025
05.01.2026
11302.02.133

4. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

David Schwarzbeck

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 16:15 - 17:45 15.10.2025 - 04.02.2026 31.12.2025
24.12.2025
  • Dr.-Ing. Norbert Oster
  • Ludwig Schmotzer
11302.02.133

5. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

David Schwarzbeck

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 14:15 - 15:45 14.10.2025 - 03.02.2026 30.12.2025
06.01.2026
23.12.2025
  • Dr.-Ing. Norbert Oster
  • Ludwig Schmotzer
11302.00.152

6. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

David Schwarzbeck

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 10:15 - 11:45 15.10.2025 - 04.02.2026 24.12.2025
31.12.2025
11302.02.133

12. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 25

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Fr, 14:15 - 15:45 17.10.2025 - 06.02.2026 19.12.2025
26.12.2025
02.01.2026
11302.00.153

13. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Dr.-Ing. Norbert Oster

David Schwarzbeck

Prof. Dr. Michael Philippsen

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 25

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 14:00 - 16:00 14.10.2025 - 03.02.2026 30.12.2025
06.01.2026
23.12.2025
11302.00.153

14. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

David Schwarzbeck

Dr.-Ing. Norbert Oster

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 25

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 14:00 - 16:00 15.10.2025 - 04.02.2026 24.12.2025
31.12.2025
11302.00.153

15. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Dr.-Ing. Norbert Oster

Prof. Dr. Michael Philippsen

David Schwarzbeck

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 25

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Do, 16:00 - 18:00 16.10.2025 - 05.02.2026 01.01.2026
25.12.2025
  • Dr.-Ing. Norbert Oster
11302.00.153

11. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Dr.-Ing. Norbert Oster

Prof. Dr. Michael Philippsen

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 25

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 10:00 - 12:00 15.10.2025 - 04.02.2026 31.12.2025
24.12.2025
11302.00.153

7. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

David Schwarzbeck

Lukas Rotsching

Maximale Anzahl Teilnehmer/-innen: 40

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Do, 08:15 - 09:45 16.10.2025 - 05.02.2026 01.01.2026
25.12.2025
11302.02.133

16. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Prof. Dr. Michael Philippsen

Dr.-Ing. Norbert Oster

Lukas Rotsching

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Do, 10:15 - 11:45 16.10.2025 - 05.02.2026 25.12.2025
01.01.2026
  • Dr.-Ing. Norbert Oster
  • Ludwig Schmotzer
14201.00.001

Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)

Grunddaten

Titel Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)
Kurztext PSWT-OOAD
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Detlef Kips

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 12:15 - 13:45 14.04.2026 - 14.07.2026
  • Prof. Dr. Detlef Kips

Optimierungen in Übersetzern

Grunddaten

Titel Optimierungen in Übersetzern
Kurztext inf2-ue2
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Voraussetzung zur Teilnahme an der Prüfung ist die erfolgreiche Bearbeitung der Übungsaufgaben.

Parallelgruppen / Termine

In der Vorlesung werden ausgewählte Kapitel aus dem Übersetzerbau besprochen.

Schwerpunktmäßig werden Optimierungstechniken für die Übersetzung imperativer Programmiersprachen diskutiert, insbesondere solche, die für Hochleistungsrechner und Parallelrechner von Bedeutung sind. Begleitend dazu werden einige oft verwendere Techniken und Repräsetationsformen vorgestellt, die erforderlich sind, um die zur Optimierung benötigten Informationen geeignet zu berechnen bzw. zu verwalten.

Die folgenden Stichworte geben einen Überblick über die in der Vorlesung angesprochenen Einzelthemen:
- Abhängigkeitsanalyse, Abhängigkeitsgraph, Array-Index-Analyse, SSA Graph, Steuerungsflußgraph, Dominatoren,
- datenflußbasierte Schleifentransformationen: Strength Reduction, Elimination von Induktionsvariablen, Verschiebung von schleifeninvariantem Code, Schleifenentzweigung,
- Schleifenumordnungen: Schleifenvertauschung, Wellenparallelisierung, Schleifenumkehr, Strip Mining, Kachelbildung, Schleifenaufspaltung, Schleifenvereinigung,
- Schleifenrestrukturierung: Ausrollen, Schleifenzusammenfassung, Schleifenersetzung: Reduktion, Schleifenmustererkennung,
- Speicherzugriffstransformationen: Array-Padding, Speicherbank-Konflikte, Skalarexpansion und Array-Kontraktion,
- Partielle Auswertung: Konstantenpropagierung, Konstantenfaltung, Algebraische Vereinfachungen, Strength Reduction,
- Redundanzentfernung: unerreichter Code, unnötiger Code, tote Variablen, gemeinsame Teilausdrücke,
- Prozeduraufruftransformationen: Blattprozeduren, Inlining, Prozedurduplizierung, Prozedureinbettung, Rekursionselimination, Funktionsvorauswertung,
- Optimierungen für Parallelrechner: Datenaufspaltung, Skalarreplikation, Arrayreplikation, Daten- und Aktivitätsausrichtung, Guards, Botschaftenkombination, Latenzzeitverbergung, Prefetch und Poststore, Synchronpunktelimination,
- Pointer- und Aliasanalyse

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Tobias Heineken

David Schwarzbeck

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 08:15 - 09:45 15.04.2026 - 15.07.2026
  • Prof. Dr. Michael Philippsen

Testen von Softwaresystemen

Grunddaten

Titel Testen von Softwaresystemen
Kurztext TSWS
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 4

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 4
Lehrsprache Deutsch
Verantwortliche/-r

Jonas Butz

Dr.-Ing. Norbert Oster

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 16:15 - 17:45 15.04.2026 - 15.07.2026
  • Jonas Butz
  • Dr.-Ing. Norbert Oster
wöchentlich Do, 16:15 - 17:45 16.04.2026 - 16.07.2026 04.06.2026
14.05.2026
  • Dr.-Ing. Norbert Oster
  • Jonas Butz

Begleitseminar zu Bachelor- und Masterarbeiten

Grunddaten

Titel Begleitseminar zu Bachelor- und Masterarbeiten
Kurztext inf2-bs-bama
Turnus des Angebots in jedem Semester
Semesterwochenstunden 3

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 3
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 12:15 - 13:45 13.04.2026 - 13.07.2026 25.05.2026
  • Prof. Dr. Michael Philippsen
11302.04.150

Intensivübungen zu Parallele und Funktionale Programmierung

Grunddaten

Titel Intensivübungen zu Parallele und Funktionale Programmierung
Kurztext PFP-IÜ
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Verantwortliche/-r

Dr.-Ing. Norbert Oster

Prof. Dr. Michael Philippsen

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
nach Vereinbarung - -
  • Dr.-Ing. Norbert Oster
  • David Schwarzbeck

Übungen zu Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)

Grunddaten

Titel Übungen zu Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)
Kurztext PSWT-OOAD-UE
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Parallelgruppen / Termine

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Ralf Ellner

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Do, 08:00 - 10:00 16.04.2026 - 16.07.2026 04.06.2026
14.05.2026
  • Ralf Ellner

Übungen zu Optimierungen in Übersetzern

Grunddaten

Titel Übungen zu Optimierungen in Übersetzern
Kurztext inf2-ueb-uebersetzer
Turnus des Angebots nur im Sommersemester
Semesterwochenstunden 2

Link zu Campo

Zeit und Ort für die Übungen werden in der ersten Vorlesungsstunde vereinbart.

Parallelgruppen / Termine

In der Übung werden die in der Vorlesung vorgestellten Konzepte und Algorithmen zur Optimierung von Programmen durch einen Übersetzer wiederholt und vertieft.

Im Rahmen der Projektübungen erweitern die Übungsteilnehmer den in Übersetzerbau 1 implementierten Übersetzer um eine Auswahl der vorgestellten Algorithmen.

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

1. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Tobias Heineken

David Schwarzbeck

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 12:15 - 13:45 14.04.2026 - 14.07.2026
  • Tobias Heineken

In der Übung werden die in der Vorlesung vorgestellten Konzepte und Algorithmen zur Optimierung von Programmen durch einen Übersetzer wiederholt und vertieft.

Im Rahmen der Projektübungen erweitern die Übungsteilnehmer den in Übersetzerbau 1 implementierten Übersetzer um eine Auswahl der vorgestellten Algorithmen.

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

2. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

Prof. Dr. Michael Philippsen

Tobias Heineken

David Schwarzbeck

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Di, 10:15 - 11:45 21.04.2026 - 14.07.2026
  • David Schwarzbeck

In der Übung werden die in der Vorlesung vorgestellten Konzepte und Algorithmen zur Optimierung von Programmen durch einen Übersetzer wiederholt und vertieft.

Im Rahmen der Projektübungen erweitern die Übungsteilnehmer den in Übersetzerbau 1 implementierten Übersetzer um eine Auswahl der vorgestellten Algorithmen.

Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt.

3. Parallelgruppe

Semesterwochenstunden 2
Lehrsprache Deutsch
Verantwortliche/-r

David Schwarzbeck

Prof. Dr. Michael Philippsen

Tobias Heineken

Link zu Campo

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mo, 10:15 - 11:45 13.04.2026 - 13.07.2026 25.05.2026
  • Tobias Heineken
  • David Schwarzbeck

 

Sommersemester

Wintersemester

Parallele und Funktionale Programmierung (PFP)
Grundlagen des Übersetzerbaus (letztmals WS 2025/26) (UE1)
Optimierungen in Übersetzern (letztmals SS 2026)(UE2) 
Ausgewählte Kapitel aus dem Übersetzerbau (letztmals WS 2026/27) (UE3)
Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)(OOAD) 
Testen von Softwaresystemen(TSWS) 
Machine Learning: Introduction (ML-I)
Machine Learning: Advances (ML-II)
Department Informatik
Lehrstuhl für Programmiersysteme (Informatik 2)

Martensstraße 3
91058 Erlangen
  • Interna
  • Impressum
  • Datenschutz
  • Barrierefreiheit
  • Facebook
  • RSS Feed
  • Twitter
  • Xing
Nach oben