Next: Motivation and Goals
Up: Class Note 1
Previous: Alternative Courses
We will cover the following chapters:
-
-calculus
- Type theory
- typed
-calculus
- logic
- program verification
- Functional programming languages
- PCF (a theoretical, stripped-down language)
- ML
- Semantics
- Scott theory (denotational semantics)
- structured operational semantics
- Imperative programming languages
- Simple Imperative Language (Gunter)
- Polya (a complete structural semantics
has been developed for this by Stuart Allen)
- Logic and constraint programming (?)
- Prolog
-
-Prolog
- Object-oriented programming
- record algebra
- algebra (i.e., groups, rings, and fields,
used as a programming example, if the class is
sufficiently prepared)