This page links to homework assignments.

All assignments are due by 11:59 PM on the due date.

Assignment File Due
Assignment 1: Regular expressions n/a Fri, Sep 9th
Assignment 2: Finite automata n/a Friday, Sep 16th
Assignment 3: JSON Parser CS340_Assign03.zip Fri, Sep 23rd
Assignment 4: Clojure MOOC n/a Milestone 1: Wednesday, Oct 12th
Milestone 2: Wednesday, Oct 19th
Milestone 3: Friday, Oct 21st
Assignment 5: Boolean Function Synthesis n/a Friday, Nov 4th
Assignment 6: Parsing cs340-assign06.zip Thursday, Nov 17th
Assignment 7: Abstract Syntax Trees cs340-assign07.zip Tuesday, Dec 6th
Assignment 8: Code Generation cs340-assign08.zip Tuesday, Dec 13th