COMPSCI 3MI3
Principles Of Programming Languages
Fall 2026 · Prncpl: Programming Languages · C01
Readings
- Types And Programming LanguagesISBN 9780262162098
Fall 2026 · C01
Topics
- Course Overview & Administration
- History of Programming Languages, What is Abstraction?, Programming Paradigms
- Functional Programming: Syntax (Untyped arithmetic)
- Introducing Semantics (Untyped arithmetic)
- Evaluation (Untyped arithmetic)
- Untyped Lambda Calculus
- Nameless Terms
- Typed Arithmetic
- Simply-Typed Lambda Calculus
- Further Topics
Readings
- Types and Programming Languages
- Programming Languages: Principles and Practice (Recommended)ISBN 0357703774; 9780357703779
Fall 2026
Topics
- Reasoning about programming languages
- Domain-specific languages
- Program analyses
- Security and efficiency
Fall 2025 · Prncpl: Programming Languages · C01
Readings
- Types And Programming LanguagesISBN 9780262162098
Sources
- Course catalogue ↗2026–2027
- Campus Store (short title) ↗
- Academic calendar ↗
- Campus Store reading list ↗Fall 2026
- Course outline / syllabus ↗Fall 2026
- Course outline / syllabus ↗Fall 2026
- Campus Store reading list ↗Fall 2025