Programmiersprachen und formale Methoden:
-
Functional Programming (Haskell)
-
Logic Programming (Prolog)
-
Formal foundations: Formal Proof & Lambda Calculus
-
General Programming language concepts (e.g. paradigms, types, evaluation strategies)
-
Special topics (depending on interest and time available, e.g. type systems, formal modelling and verification of software)
-
Comparisons and reflection.
This course will be taught in English.