Homework assignments in CS422 are typically due Mondays at 11:00 pm; see below for official deadlines.
For project assignments 1-3, a design review is due one week before the final deadline. This consists of a brief meeting with the TA to present your plan for completing the project. (You will need to negotiate the timing of this meeting with Rodrigo.) For some of the projects, you will be asked to complete specific tasks before the design review.
Assignments 1-3 are taken with only slight modification from projects developed by Kai Lee at Princeton and his collaborators at the University of Tromsø. Though they have graciously allowed us to use their code, they have asked as a condition of this use that we not make either the distributed skeleton code or any ultimate solutions generally available over the Internet 1. For this reason most of the resources for the assignments will be distributed through a password-protected Subversion repository, which you will be given access to as part of /HW0. We also ask that you do not distribute your own solutions to these assignments.
Here are the assignments and their topics:
/HW0. Due Wednesday 2007-01-24 at 11:00pm. (This one is just administrative bookkeeping and will not count towards your grade, but you won't be able to start the other assignments without doing it first.)
/HW1. Due Monday 2007-02-05 at 11:00pm. Design review due Monday 2007-01-29.
- Non-preemptive scheduler
/HW2. Due Monday 2007-02-19 at 11:00pm. Design review due Monday 2007-02-12.
- Preemptive scheduler
/HW3. Due Monday 2007-03-05 at 11:00pm. Design review due Monday 2007-02-26.
- Message passing and filesystem
/HW4 Due Wednesday 2007-04-11 at 11:00pm. Design review due Wednesday 2007-04-04.
- RPCs and remote filesystem
/HW5 Due Monday 2007-04-30 at 5:00pm.
The final exam was given 2007-05-11 14:00-17:00 in SCL 18.
Sample solutions are available: final-2007-solutions.pdf.
They want to be able to re-use these assignments in future semesters. So do we! (1)