Assignments
- Assignment 1 - Racket Warmup. Due
Jan 13, 10pm.
- Assignment 2 - Racket Project
and Macros. Due Jan 22, 10pm.
- Assignment 3 - Haskell Warmup. Due
Jan 29, 10pm.
- Assignment 4 - Haskell Project
(Octopus interpreter). Due Feb 7, 10pm. Other files:
OctopusInterpreter-starter.hs,
OctoParser.y, and
y.rkt (for the final extra credit problem).
- Assignment 5 - Prolog Warmup. Due
February 12, 10pm. Starter file for unit
tests: prolog_warmup_tests.pl (or text
version: prolog_warmup_tests.txt).
- Assignment 6 - Prolog project. Due
Feb 26, 10pm. Starter file:
maze.pl (text version:
maze.txt). For the fib_like
rule, here is
how to see all the elements of a list in SWI Prolog.
- Assignment 7 - Ruby Tetris Assignment.
Due Mar 5, 10pm. Starter files:
hw7assignment.rb
hw7provided.rb
hw7graphics.rb
hw7runner.rb
- Assignment 8 - Ruby Symbolic
Polynomials. Due Mar 12, 10pm.