Lectures

Day Slides Reading
1 Intro
2 History
3 Compilation Chapter 1.4: Compilation and Interpretation
4 Lexing Chapter 2.2: Scanning
5 Parsing Chapter 2.3: Parsing
6 Binding Chapter 3: Scope and Binding
7 Scope And Closures
8 Control Flow Chapter 6: Control Flow
9 Iterators
10 Type Systems Chapter 7: Type Systems, Chapter 8: Composite Types
11 Control Abstraction Chapter 9: Subroutines and Control Abstraction
12 Object Oriented Programming Chapter 10: Object-Oriented Programming
13 Functional Programming Chapter 11: Functional Languages
14 Declarative Programming

Combined Slides