UP | HOME

Advprog

Table of Contents

Description

Advanced Programming (Advprog) is an undergraduate course for senior students at Amsterdam University College (AUC). It covers a range of programming topics; this wiki focuses on the interpreter track.

  • Audience: Undergraduate seniors
  • Language used: Common Lisp (SBCL, SLIME)
  • Textbook: PLAI (loosely followed) — uses CL instead of plai-typed Racket
  • Repository: tolk (students fork and extend)
  • Final assignment: Interpreters

Interpreter Track Timeline

Date Class Topics
2026-04-20 Intro to Interpreters Arithmetic interpreter progression
2026-04-23 Code Transformation Python branch setup
2026-05-07 Conditionals & Locals (upcoming)
2026-05-11 Functions & Substitutions (upcoming)
2026-05-18 Mutation (upcoming)
2026-05-21 Interpreting Recursion (upcoming)

Sources

Related

In This Cluster

Page Summary
2026-04-20 Intro to Interpreters
2026-04-23 Code Transformation