Anzeigesprache
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

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34351900 FG Modelle und Theorie Verteilter Systeme (MTV)

Keine Angabe

Kontakt


TEL 7-2

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

Pflichtgruppe:

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWSVZ
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

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.)16WiSe 2023/24SoSe 2024
Computer Science (Informatik) (M. Sc.)18WiSe 2023/24SoSe 2024
Elektrotechnik (M. Sc.)14WiSe 2023/24SoSe 2024
Informatik (B. Sc.)12WiSe 2023/24SoSe 2024
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)12WiSe 2023/24SoSe 2024

Sonstiges

Keine Angabe