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.
Lernziele und Kompetenzen:
Wissen The students explain the basics of both programming semantics and proof assistants, in particular Coq. Verstehen The students prove theorems using a proof assistant. Anwenden The students transfer proofs into programs and programs into proofs. Analysieren The students examine behaviour of simple programs using formal semantics Evaluieren (Beurteilen) The students evaluate the role played by logic and type theory in scientific approach to programming. Erschaffen The students provide formal semantics to a simple programming language.
Semester
Sommersemester 2019
Lehrenden
Zugang via
Passwortgeschützt
aktualisiert
2019-06-05 14:16:07
Abonnements
2
-
# 1PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-04-25 Sommersemester 20191Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-04-25 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 2PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-04-29 Sommersemester 20192Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-04-29 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 3PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-02 Sommersemester 20193Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-02 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 4PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-06 Sommersemester 20194Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-06 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 5PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-09 Sommersemester 20195Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-09 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 6PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-13 Sommersemester 20196Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-13 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 7PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-16 Sommersemester 20197Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-16 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 8PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-20 Sommersemester 20198Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-20 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 9PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-23 Sommersemester 20199Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-23 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 10PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-27 Sommersemester 201910Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-05-27 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 11PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-03 Sommersemester 201911Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-03 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 12PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-06 Sommersemester 201912Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-06 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 13PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-13 Sommersemester 201913Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-13 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 14PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-17 Sommersemester 201914Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-17 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 15PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-24 Sommersemester 201915Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-24 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 16PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-27 Sommersemester 201916Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-06-27 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 17PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-01 Sommersemester 201917Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-01 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 18PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-04 Sommersemester 201918Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-04 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 19PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-08 Sommersemester 201919Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-08 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 20PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-11 Sommersemester 201920Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-11 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 21PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-15 Sommersemester 201921Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-15 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 22PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-18 Sommersemester 201922Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-18 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 23PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-22 Sommersemester 201923Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-22 Sommersemester 2019PasswortgeschütztGesperrt clip
-
# 24PasswortgeschütztPraktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-25 Sommersemester 201924Praktische Semantik von ProgrammiersprachenDr. Tadeusz Litak2019-07-25 Sommersemester 2019PasswortgeschütztGesperrt clip