Wartung des Videoportals
Vom 29.09.2025 bis 01.10.2025 findet eine Umstellung des alten auf das neue Videoportal statt. Daher steht das Videoportal fau.tv in diesem Zeitraum nicht zur Verfügung.
Videos können deshalb im Zeitraum von maximal drei Tagen weder abgerufen noch neue hochgeladen werden.
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.