• Skip navigation
  • Skip to navigation
  • Skip to the bottom
Simulate organization breadcrumb open Simulate organization breadcrumb close
Programming Systems Group
  • FAUTo the central FAU website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • Deutsch
    1. Friedrich-Alexander-Universität
    2. Technische Fakultät
    3. Department Informatik

    Programming Systems Group

    Navigation Navigation close
    • Chair
      • Staff
      • Job offers
      ↓ Chair
    • Research
      • Research projects
      • Publications
      • Annual reports
      ↓ Research
    • Teaching
      • Organizational Matters
      • Courses
      • Student thesis
      ↓ Teaching
    1. Home
    2. Teaching
    3. Courses

    Courses

    In page navigation: Teaching
    • Courses
    • Organizational Matters
    • Student thesis

    Courses

    “Hallo Welt!” für Fortgeschrittene last time ST 2024
    Algorithmen und Datenstrukturen (Übungen) last time WT 2023/24
    Algorithmen und Datenstrukturen (Vorlesung) last time WT 2021/22
    Programmierung und Architekturen von Cluster-Rechnern last time ST 2020
    Informatik-Repetitorium last time WT 2018/19
    Geschichte der Programmiersprachen last time WT 2018/19
    Mobile Application Development last time ST 2016
    Principles of Programming Languages last time ST 2015
    Parallele Algorithmen/Parallel Algorithms last time WT 2014/15
    Graphtransformationssysteme last time ST 2014
    Funktionale Programmierung in Haskell last time ST 2013

    Begleitseminar zu Bachelor- und Masterarbeiten

    Basic data

    Title Begleitseminar zu Bachelor- und Masterarbeiten
    Short text inf2-bs-bama
    Module frequency in jedem Semester
    Semester hours per week 3

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 3
    Teaching language Deutsch
    Responsible

    Prof. Dr. Michael Philippsen

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Mon, 12:15 - 13:45 28.04.2025 - 21.07.2025 09.06.2025
    • Prof. Dr. Michael Philippsen
    11302.04.150

    Machine Learning: Advances

    Basic data

    Title Machine Learning: Advances
    Short text SemML-II
    Module frequency nur im Wintersemester
    Semester hours per week 2

    Link to Campo

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

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 2
    Teaching language Deutsch or Englisch
    Responsible

    Tobias Feigl

    Prof. Dr. Michael Philippsen

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    nach Vereinbarung - -
    • Tobias Feigl
    Einzeltermin Thu, 14:00 - 15:00 23.10.2025 - 23.10.2025 11302.04.150
    Blockveranstaltung+Sa Sat, 09:00 - 16:00 03.01.2026 - 28.03.2026 06.01.2026
    05.01.2026
    03.01.2026

    Machine Learning: Introduction

    Basic data

    Title Machine Learning: Introduction
    Short text SemML-I
    Module frequency nur im Wintersemester
    Semester hours per week 2

    Link to Campo

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

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 2
    Teaching language Deutsch or Englisch
    Responsible

    Prof. Dr. Michael Philippsen

    Tobias Feigl

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    nach Vereinbarung - -
    • Tobias Feigl
    Einzeltermin Thu, 14:00 - 15:00 23.10.2025 - 23.10.2025 11302.04.150
    Blockveranstaltung+Sa Sat, 09:00 - 16:00 03.01.2026 - 28.03.2026 05.01.2026
    06.01.2026
    03.01.2026

    Begleitseminar zu Bachelor- und Masterarbeiten

    Basic data

    Title Begleitseminar zu Bachelor- und Masterarbeiten
    Short text inf2-bs-bama
    Module frequency in jedem Semester
    Semester hours per week 3

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 3
    Teaching language Deutsch
    Responsible

    Prof. Dr. Michael Philippsen

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Mon, 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

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

    Basic data

    Title Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)
    Short text PSWT-OOAD
    Module frequency nur im Sommersemester
    Semester hours per week 2

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 2
    Teaching language Deutsch
    Responsible

    Prof. Dr. Detlef Kips

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Tue, 12:15 - 13:45 14.04.2026 - 14.07.2026
    • Prof. Dr. Detlef Kips

    Optimierungen in Übersetzern

    Basic data

    Title Optimierungen in Übersetzern
    Short text inf2-ue2
    Module frequency nur im Sommersemester
    Semester hours per week 2

    Link to Campo

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

    Parallel groups / dates

    As a main focus the lecture gives an overview of optimizing techniques applicable to procedural programming languages. In particular, optimization techniques that are of importance to high performance computers and parallel computers are covered. Techniques and representations are introduced that are necessary to compute and to manage information required for optimization are covered as well.

    The following list of key words provides an overview of the topics covered in this lecture:

    - dependence analysis, dependence graph, array subscript analysis, SSA, control flow Graph, dominators.
    - loop transformations: strength reduction, induction variable elimination, loop-invariant code motion, loop unswitching.
    - loop reordering: loop interchange, loop skewing, loop reversal, strip mining, loop tiling, loop distribution, loop fusion.
    - loop restructuring: loop unrolling, loop coalescing, loop replacement (reduction), loop idiom recognition.
    - memory access transformations: array padding, cache miss jamming, scalar expansion, array contraction.
    - partial evaluation: constant propagation, constant folding, algebraic simplification, strength reduction.
    - redundancies removal: unreachable-code elimination, useless-code elimination, dead-variable elimination, common-subexpression elimination.
    - procedure call transformations: leaf procedure optimization, procedure inlining, procedure cloning, function memoization, tail recursion elimination.
    - transformations for parallel machines: data decomposition, scalar privatization, array privatization, data partitioning and computation partitioning, guard introduction, message aggregation, message pipelining, prefetch and poststore, syncronization elimination.
    - pointer analysis, alias analysis null

    1. Parallelgruppe

    Semester hours per week 2
    Teaching language Deutsch
    Responsible

    Tobias Heineken

    David Schwarzbeck

    Prof. Dr. Michael Philippsen

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Wed, 08:15 - 09:45 15.04.2026 - 15.07.2026
    • Prof. Dr. Michael Philippsen

    Testen von Softwaresystemen

    Basic data

    Title Testen von Softwaresystemen
    Short text TSWS
    Module frequency nur im Sommersemester
    Semester hours per week 4

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 4
    Teaching language Deutsch
    Responsible

    Jonas Butz

    Dr.-Ing. Norbert Oster

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Wed, 16:15 - 17:45 15.04.2026 - 15.07.2026
    • Jonas Butz
    • Dr.-Ing. Norbert Oster
    wöchentlich Thu, 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

    Basic data

    Title Begleitseminar zu Bachelor- und Masterarbeiten
    Short text inf2-bs-bama
    Module frequency in jedem Semester
    Semester hours per week 3

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 3
    Teaching language Deutsch
    Responsible

    Prof. Dr. Michael Philippsen

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Mon, 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

    Basic data

    Title Intensivübungen zu Parallele und Funktionale Programmierung
    Short text PFP-IÜ
    Module frequency nur im Sommersemester
    Semester hours per week 2

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Responsible

    Dr.-Ing. Norbert Oster

    Prof. Dr. Michael Philippsen

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    nach Vereinbarung - -
    • Dr.-Ing. Norbert Oster
    • David Schwarzbeck

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

    Basic data

    Title Übungen zu Analyse und Design objektorientierter Softwaresysteme mit der Unified Modeling Language (UML)
    Short text PSWT-OOAD-UE
    Module frequency nur im Sommersemester
    Semester hours per week 2

    Link to Campo

    Parallel groups / dates

    1. Parallelgruppe

    Semester hours per week 2
    Teaching language Deutsch
    Responsible

    Ralf Ellner

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Thu, 08:00 - 10:00 16.04.2026 - 16.07.2026 04.06.2026
    14.05.2026
    • Ralf Ellner

    Übungen zu Optimierungen in Übersetzern

    Basic data

    Title Übungen zu Optimierungen in Übersetzern
    Short text inf2-ueb-uebersetzer
    Module frequency nur im Sommersemester
    Semester hours per week 2

    Link to Campo

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

    Parallel groups / dates

    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

    Semester hours per week 2
    Teaching language Deutsch
    Responsible

    Prof. Dr. Michael Philippsen

    Tobias Heineken

    David Schwarzbeck

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Tue, 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

    Semester hours per week 2
    Teaching language Deutsch
    Responsible

    Prof. Dr. Michael Philippsen

    Tobias Heineken

    David Schwarzbeck

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Tue, 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

    Semester hours per week 2
    Teaching language Deutsch
    Responsible

    David Schwarzbeck

    Prof. Dr. Michael Philippsen

    Tobias Heineken

    Link to Campo

    Date and Time Start date - End date Cancellation date Lecturer(s) Comment Room
    wöchentlich Mon, 10:15 - 11:45 13.04.2026 - 13.07.2026 25.05.2026
    • Tobias Heineken
    • David Schwarzbeck

    Summer term

    Winter term

    Parallele und Funktionale Programmierung (PFP)
    Grundlagen des Übersetzerbaus (Last Lecture WS 2025/26) (UE1)
    Optimierungen in Übersetzern (Last Lecture SS 2026) (UE2)
    Ausgewählte Kapitel aus dem Übersetzerbau (Last Lecture 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