Zur Modulseite PDF generieren

#40826 / #5

Seit WiSe 2023/24

Deutsch

Lambda-Kalkül und Typ-Systeme

6

Nestmann, Uwe

Benotet

Mündliche Prüfung

Deutsch

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34351900 FG Modelle und Theorie Verteilter Systeme (MTV)

Keine Angabe

Kontakt


EN 24

Nestmann, Uwe

uwe.nestmann@tu-berlin.de

Lernergebnisse

Absolventinnen und Absolventen dieses Moduls können Funktionen (mathematische Abstraktion funktionaler Programme) als Terme im Lambda-Kalkül beschreiben. Sie wissen, wie solche Programme abstrahiert und evaluiert werden können. Sie verstehen die Verbindung zwischen logischen Systemen und Berechnungsmodellen und wissen wie Typ-Systeme erstellt werden. Sie können Standard Typ-Systeme mit verschiedenen Ausdrucksstärken beschreiben und verfügen über ein solides Grundverständnis der möglichen Anwendungsgebiete dieser Typ-Systeme.

Lehrinhalte

- Lambda-Kalkül (als Berechnungsmodell): Syntax, Konversion, Auswertung - Einfach getypter und polymorpher Lambda-Kalkül - Typen für Erweiterungen des Lambda-Kalküls: Polymorphie, abhängige Typen - Lambda-Kubus - Curry-Howard Korrespondenz (Logik/Berechnungen) optional: - Abstrakte Maschinen - Anwendungen von Typ-Systemen (z.B. Haskell, Agda)

Modulbestandteile

Pflichtbereich

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Lambda-Kalkül und Typ-SystemeIV3435 L 9099WiSeKeine Angabe4

Arbeitsaufwand und Leistungspunkte

Lambda-Kalkül und Typ-Systeme (IV):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.04.0h60.0h
Prüfungsvorbereitung1.030.0h30.0h
Studium (Vorbereitungszeit)15.06.0h90.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

Die Veranstaltung folgt der Methode des Inverted Classroom. Studierende bereiten die Inhalte individuell oder in Gruppen zu Hause vor, wobei sie dabei begleitende Fragen und Aufgaben zur Thematik bearbeiten. In der Präsenzzeit werden diese Antworten ausführlich diskutiert, weitere Fragen beantwortet sowie besondere Aufgaben gemeinsam bearbeitet.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Kenntnisse und Kompetenzen aus sowie Affinität zu zentralen Bereichen der Theoretischen Informatik, insbesondere Logik.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Mündliche Prüfung

Sprache(n)

Deutsch, Englisch

Dauer/Umfang

ca. 30 Minuten

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Wintersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 25.

Anmeldeformalitäten

Die Teilnahme an der Lehrveranstaltung (nicht zu verwechseln mit der Modulprüfung) wird über einen ISIS-Kurs gesteuert. Die entsprechenden Zugangskoordinaten werden zu Beginn des Moduls bekanntgegeben und 3-4 Wochen lang offen gehalten. Die Anmeldung zur Modulprüfung erfolgt über das Moseskonto. POS-Prüfungsnummer: 2346725

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar

 

Literatur

Empfohlene Literatur
Benjamin C. Pierce: Types and Programming Languages. MIT Press, 2002.
Rob Nederpelt and Herman Geuvers: Type Theory and Formal Proof, 2014.

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computer Engineering (M. Sc.)112WiSe 2023/24SoSe 2025
Computer Science (Informatik) (M. Sc.)116WiSe 2023/24SoSe 2025
Elektrotechnik (M. Sc.)18WiSe 2023/24SoSe 2025
Informatik (B. Sc.)14WiSe 2023/24SoSe 2025
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)14WiSe 2023/24SoSe 2025

Sonstiges

Keine Angabe