Assignments

General Information

Tentative Assignment Schedule

Assignment Due
Basic Functional Programming 2/23
Higher-Order Functions 3/4
Lexer 3/30
Parser 4/13
Interpreter 4/27
Language Comparison 5/9

Bonus

Bonus projects may be completed for additional credit. Each bonus project is worth up to 5 percentage points of the final course grade (approximately half the value of a regular assignment). No more than 10 percentage points of bonus credit may be applied to the final grade.

Assignment Due
Code Formatter 5/8
Yacc-based Parser 5/8
LL(1) Parser 5/8