19567 Seminar

WiSe 12/13: Seminar Typ- und Effektsysteme

Marcel Kyas

Additional information / Pre-requisites

2,4

Comments

Inhalt Ein Typ- und Effektsystem ist eine syntaktische Methode zum Beweisen der Abwesenheit von bestimmten Fehlern in Programmen, die das Programmverhalten entsprechend der Art der Werte klassifiziert, die ein Programm generiert. Übersetzer mit Typ- und Effektsysteme sowie das Studium der typtheoretsichen Eigenschaften von Programmiersprachen haben heute wichtige Anwendung in der Softwaretechnik, dem Entwurf von Programmiersprachen, von Hochleistungsübersetzern, und der Daten- und Informationssicherheit.In diesem Seminar wird in die Grundlagen von Typ- und Effektsystemen und ihrer metatheoretischen Eigenschaften eingeführt. Dazu gehören die Parallelen zwischen Typsystemen und Logiken sowie Typrekonstruktion und Beweissuche. Über diese Grundlagen hinaus werden Standardanwendungen von Typsystemen in der Programmierung sowie Nichtstandardanwendungen in derDaten- und Informationssicherheit, nichtsequentiellen Programmierung,Speicher- und Programmablaufplanung und weiteren.Kerninhalte sind der ungetyüte und einfachgetypte Lambdakalkül, Typrekonstruktion und Typüberprüfung, universeller und existentieller Polymorphismus, Untertypen, beschränkte Quantifizierung, rekursive Typen, kinds und Typoperatoren sowie die Anwendung dieser Konzepte in funktionalen und objektorientierten Programmiersprachen, dem Entwurf von sicheren und zuverlässigen Systemen, sowie von nichtsequentiellen und eingebetteten Systemen. Zielgruppe Studierende im dritten Studienjahr des Bachelorstudiengangs und des Masterstudiengangs Informatik. Voraussetzungen Mathematik für Informatiker I, Grundlagen der theoretischen Informatik und Semantik von Programmiersprachen wird sehr empfohlen, ist aber nicht notwendig. Literatur - Benjamin P. Pierce. Types and Programming Languages. The MIT Press, 2002 close

15 Class schedule

Regular appointments

Wed, 2012-10-17 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-10-24 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-10-31 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-11-07 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-11-14 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-11-21 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-11-28 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-12-05 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-12-12 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2012-12-19 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2013-01-09 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2013-01-16 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2013-01-23 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2013-01-30 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Wed, 2013-02-06 10:00 - 12:00

Lecturers:
Prof. Dr. Marcel Kyas

Location:
051/T9 Seminarraum (Takustr. 9)

Subjects A - Z