Notes

Module 1: Language Definition Structure

Programming language goals, syntax vs semantics, grammars and language specification.

Module 2: Data Types and Structures

Primitive and composite types, user-defined types, type systems and data abstraction.

Module 3: Basic Data Types, Lists and Trees

Review of basic data types including lists and trees.

Module 4: Control Structure and Data Flow

Control structures, data flow, and evaluation.

Study Guides (PDF)

Study Guide (Vol. I)

All four modules with comparison tables and code reconstructed.

Drill Pack (Vol. II)

Test questions answered at full length, course comparisons, mock paper and walk-in sheet.

Note Coverage (Vol. III)

Binding times, scoping, parameter-passing models, paradigms, compilation phases, grammars and semantics.