20-00-1076-iv Typsysteme

Veranstaltungsdetails

Lehrende: Prof. Dr. rer. nat. Kirstin Peters

Veranstaltungsart: Integrierte Veranstaltung

Orga-Einheit: FB20 Informatik

Anzeige im Stundenplan: TS

Fach:

Anrechenbar für:

Semesterwochenstunden: 4

Unterrichtssprache: Englisch

Min. | Max. Teilnehmerzahl: - | -

Lehrinhalte:
Typsysteme bieten einen effizienten Weg, um die korrekte Funktionsweise von Programmen zu garantieren, bevor diese überhaupt gestartet werden. Es gibt sie in den verschiedensten Ausprägungen: als Standard-Konstrukt und Teil einer Programmiersprache oder speziell für bestimmte Anwendungen entworfen.

Wir werden uns u.A. mit den folgenden Themen beschäftigen:
- Einfach getypter lambda-Kalkül
- Statische vs. dynamische Analyse von Typen
- Operationale Semantik
- Soundness von Typsystemen
- Typ Inferenz
- Curry-Howard-Korrespondenz
- Polymorphism
- Subtyping
- Safety und Liveness Garantien durch Typsysteme
- Abhängige Typen

Literatur:
'Types and Programming Languages' von Benjamin C. Pierce

Voraussetzungen:
Informatik- und Mathematikkenntnisse entsprechend den ersten 4 Semestern des Bachelorstudiengangs Informatik, insbesondere grundlegende Logikkenntnisse und Fähigkeit, mit formalen Sprachen und Kalkülen umzugehen.

Offizielle Kursbeschreibung:
Typsysteme sind integraler Bestandteil vieler Programmiersprachen und ein wichtiger Grundbaustein der Verifikation. Dieser Kurs liefert eine Einführung in Typsysteme. Es werden die grundsätzliche Konzepte, Stärken und Grenzen von Typsystemen diskutiert.

Online-Angebote:
moodle

Literatur
Termine
Datum Von Bis Raum Lehrende
1 Di, 19. Okt. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
2 Fr, 22. Okt. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
3 Di, 26. Okt. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
4 Fr, 29. Okt. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
5 Di, 2. Nov. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
6 Fr, 5. Nov. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
7 Di, 9. Nov. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
8 Fr, 12. Nov. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
9 Di, 16. Nov. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
10 Fr, 19. Nov. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
11 Di, 23. Nov. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
12 Fr, 26. Nov. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
13 Di, 30. Nov. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
14 Fr, 3. Dez. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
15 Di, 7. Dez. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
16 Fr, 10. Dez. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
17 Di, 14. Dez. 2021 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
18 Fr, 17. Dez. 2021 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
19 Di, 11. Jan. 2022 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
20 Fr, 14. Jan. 2022 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
21 Di, 18. Jan. 2022 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
22 Fr, 21. Jan. 2022 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
23 Di, 25. Jan. 2022 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
24 Fr, 28. Jan. 2022 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
25 Di, 1. Feb. 2022 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
26 Fr, 4. Feb. 2022 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
27 Di, 8. Feb. 2022 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
28 Fr, 11. Feb. 2022 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
29 Di, 15. Feb. 2022 13:30 15:10 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
30 Fr, 18. Feb. 2022 11:40 13:20 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Kirstin Peters
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
Lehrende
Prof. Dr. rer. nat. Kirstin Peters