CSE 341 - Programming Languages
Assignments
Assignment 1
- Racket Warmup. Due Jan 12, 10pm.
Assignment 2
- Racket Project and Macros. Due Jan 21, 10pm.
Assignment 3
- Haskell Warmup. Due Jan 29, 10pm. (Postponed 1 day, from Jan 28.)
Assignment 4
- Haskell Project (Octopus interpreter). Due Feb 6, 10pm. Other files:
OctopusInterpreter-starter.hs
and
OctoParser.y
.
Assignment 5
- Prolog Warmup. Due February 11, 10pm. Starter file for unit tests:
prolog_warmup_tests.pl
(or text version:
prolog_warmup_tests.txt
).
Assignment 6
- Prolog Project. Due Feb 27, 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 Warmup. Due March 6, 10pm.
Assignment 8
- Ruby Project. Due March 13, 10pm.