Assignments
- Assignment 1 - Haskell warmup.  Due
Oct 1, 10pm.
 
- Assignment 2 - Haskell project.  Due
Oct 10, 10pm.  Additional file needed:
PolyParser.hs.  Source file for the parser
generator (download only if you're curious or want it for an extra credit
question): PolyParser.y. 
(Version of October 1 - updated from the original by adding
another extra credit idea and deleting unneeded “deriving Read”
parts.)  
 
- Assignment 3 - Racket warmup.  Due Oct
17, 10pm.  (Error in description fixed, and requirements slightly simplifed
Oct 12.)
 
- Assignment 4 - Racket project.  Due Oct
26, 10pm.  Starter files:
hw4provided.rkt;
hw4tests.rkt. 
 
- Assignment 5 - Racket macros,
Prolog warmup.  Due Nov 5, 10pm.
 
- Assignment 6 - Prolog project.
(Version of Nov 7 - corrected typo.)
Due Nov 14, 10pm.
 Starter files:
maze.pl;
deriv.pl;
grid.pl. 
Or zip file with all three: 
prolog-starterfiles.zip. 
Additional information on the grid.pl
  program for Question 3 (from Kim Marriott and Peter Stuckey, 
  "Programming with Constraints: An Introduction")
 
- Assignment 7 - Ruby warmup.  Due Nov 30,
10pm. (Postponed from Nov 28.)
 
- Assignment 8 - Ruby project.  Due Dec 7,
10pm.