| Ch 1 Introduction |
| Ch. 2 History |
| Ch. 3 Describing Syntax and Semantics |
| Ch. 4 Lexical and Syntax Analysis Ch. 5 Names, Bindings, Type Checking, Scopes Ch. 6 Data Types Ch. 7 Expressions and Assignment Statements Ch. 8 Control Structures |
Midterm exams |
| Ch. 15 Functional Programming |
| Ch. 9 Subprograms |
| Ch. 10 Implementing Subprograms |
| Ch. 11Abstract Data Types and Encapsulation Concepts |
| Ch. 12 Support for Object-Oriented Programming |
| Final Exams |