Lecture 1 - Introduction
Lecture 2 - Syntax
Lecture 3 - Grammars
Lecture 4 - Ambiguity
Lecture 5 - PLO:Syntax
Lecture 6 - Semantics
Lecture 7 - Syntactic Classes
Lecture 8 - Transition Systems
Lecture 9 - PL0 : Expressions
Lecture 10 - Binding
Lecture 11 - Environments
Lecture 12 - Declarations
Lecture 13 - Commands
Lecture 14 - Stores
Lecture 15 - Summary
Lecture 16 - Declarations and Commands
Lecture 17 - Blocks
Lecture 18 - Qualification
Lecture 19 - Pragmatics
Lecture 20 - Data
Lecture 21 - Structured Data
Lecture 22 - Sequences
Lecture 23 - Control
Lecture 24 - Non-Determinacy
Lecture 25 - Programming Languages
Lecture 26 - Programming Languages
Lecture 27 - Programming Languages
Lecture 28 - Data as Functions
Lecture 29 - Data and Fixpoints
Lecture 30 - Normal Forms
Lecture 31 - Programming Languages
Lecture 32 - Monomorphism
Lecture 33 - Polymorphism
Lecture 34 - Type Checking
Lecture 35 - Contexts
Lecture 36 - Abstracts
Lecture 37 - Procedures
Lecture 38 - Meanings
Lecture 39 - Parameters
Lecture 40 - The Future