Machine Problems

The homework will consist of a number of machine problems, probably one every two weeks, followed by a larger project.

While the lectures are oriented around principles, the machine problems are designed so that you get your hands dirty. We will try to set things up so that you will spend your time constructively rather than fighting stupid details, but we make no guarantees about that, sorry.

Links to the problems will be posted here as they are issued.

Problems will generally be due at 11:59pm on a non-lecture day.

As part of your assignment, you must turn in a development diary, like you did in G711. Include in your development diary time not just coding and testing time, but also the time you spent looking things up, designing, etc.

Instructions for submitting your assignment will be announced later.


MP Title Out Due
1 Hello, World 1/07/08 1/15/08
2 Charlie on the MTA 1/30/08 2/14/08
3 A Concurrent MTA 2/13/08 2/29/08
4 Distributed, Multi-Party Chat 3/12/08 3/30/08
5 A Distributed Hash Table 4/01/08 4/20/08

Last modified: Tue Apr 1 11:56:37 EDT 2008