CSE 341: Assignments, Autumn 2003
- Assignment 1.
"What is a Programming Language?" (Due Friday October 3).
-
Assignment 2:
"Lisp Warmup" (Due October 10, but start on it not later than October 3).
-
Assignment 3:
"Macros and Machines" (Part 1 Due October 20, and Part 2 Due October 22).
-
Assignment 4:
"Building an Interpreter" (An assignment with both individual and partnership
components, reading to be done in advance of corresponding lectures;
Part I hardcopy due November 3, and group programs due November 5).
-
Assignment 5: "Next in a Sequence (ML)" (A partnership assignment in teams of 2, with programs to be submitted electronically by Wednesday,
November 12 at 11:59 PM).
-
Assignment 6: "Text Processing on the Web with Perl" (An individual-work assignment, with programs to be submitted electronically by Wednesday,
November 26 at 11:59 PM).
-
Project:
"Language design and implementation" (Topics due approximately November 14,
Demos on December 8, Reports on December 10).