Methods and Formal
Models in Computer Science
Instructor: Nachum
Dershowitz
Time: Tuesdays, 13-16
This
course is a continuation of "Computational Models".
It covers
many topics essential to an understanding of programming languages and
software verification.
Students helped write up the class notes.
Outline
Part I: Languages
-
Operational semantics
-
Declarative semantics
-
Denotational semantics
Part II: Automata
-
Infinite words (omitted)
-
Concurrency