Introduction to Programming Language Theory and System Design

using the Timber language


Course Plan

  1. Programming languages (meetings 1&2).
  2. Type systems (meetings 3&4).
  3. Object-orientation (meeting 5).
  4. Parallelism and concurrency (meeting 6).
  5. Design of software systems (meetings 7&8).