CS 132
  • Syllabus
  • Assignments
  • Resources
  • Schedule

Assignments

  • Small compiler
    • HW 00: Haskell
    • HW 01: Derivatives
    • HW 02: Monads
    • P1 presentation
  • Larger compiler
    • HW 03: hmc 1.0
    • HW 04: hmc 2.0
    • HW 05: hmc 3.0
    • HW 06: hmc 4.0
    • P2 presentation
  • Project
    • Initial ideas
    • Plan

Assignments

Apr 6
P2: x86 compiler presentation
Mar 26
Project plan
Mar 13
Project ideas
Mar 9
HW 6: Version 4.0 of our x86 compiler
Mar 2
HW 5: Version 3.0 of our x86 compiler
Feb 23
P1: Small-compiler presentation, and
HW 04: Version 2.0 of our x86 compiler
Feb 16
HW 03: Version 1.0 of our x86 compiler
Feb 09
HW 02: Use a monadic design for the regular-expression compiler
Feb 02
HW 01: Implement derivatives for regular expressions
Jan 26
HW 00: Get Haskell set up on your machine