The assignments will be posted through an online authoring environment.
All assignments will be due at 11:59pm of the indicated day.
There are a few “warm-up” assignments. You do have to do them, but you should find the second and third straightforward after reading the textbook (if you don’t, this may be the wrong class for you):
These are the main programming assignments:
Calculate Locals: WITH
Interpreter: Lifting Locals
Type Checker: Records, Subtyping
Calculate Locals: typed WITH
There are also several written assignments: