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.