Ab dem Wintersemester 2025/2026 steht das neue Videoportal allen Nutzer:innen zur Verfügung.
Testen Sie es vorab unter dem folgenden Link (UNI Netzwerk oder VPN).
We study the foundations of the imperative and functional languages, including semantics and type systems. The special feature of this course is that theory is done in a very practical and hands-on way: we not just prove, but program all the results from first-principles. The basic tool used in the course is Coq proof assistant, which can be regarded as a functional programming language in its own right. It has been used, for example, to verify correctness of Java Card technology, C compilers or, more recently, fragments of x86 architecture.