CSE 341 - Programming Languages
Assignments
Assignment 1
- Racket Warmup. Due Oct 7, 10pm.
Assignment 2
- Racket Project and Macros. Due Oct 16, 10pm.
Assignment 3
- Haskell Warmup. Due Oct 21, 10pm.
Assignment 4
- Haskell Project (Octopus interpreter). Due Oct 30, 10pm. Other files:
OctopusInterpreter-starter.hs
and
OctoParser.y
.
Assignment 5
- Prolog Warmup. Due Nov 4, 10pm. Starter file for unit tests:
prolog_warmup_tests.pl
(or text version:
prolog_warmup_tests.txt
).
Assignment 6
- Prolog Project. Due Nov 18, 10pm. Starter file for the family tree and maze questions:
hw6.pl
(text version:
hw6.txt
). Starter file for unit tests:
hw6_tests.pl
(or text version:
hw6_tests.txt
).
Assignment 7
- Ruby Tetris Assignment. Due Nov 24, 10pm. Starter files:
hw7assignment.rb
hw7provided.rb
hw7graphics.rb
hw7runner.rb
Assignment 8
- Ruby Project. Due Dec 4, 10pm.