All assignments will be submitted electronically on CDF. Please see assignment submissions for information on how to submit assignment, and a few rules.
All assignments for this course will be tested on a Linux machine (penguin.cdf). Your programs must work correctly on penguin. However, it should be possible to do most of the work on other Unix systems. The changes you might need to make to ensure running on Linux should be quite small.
Assignment handout
Assignment handout
Assignment handout
Assignment handout
Some helper code: