### Homework Assignments

Each of the hyperlinks points to a directory with a README file
containing the homework assignment and whatever code you need for the
assignment. These assignments are also available directly in
$master/hw.
- Homework 1, due Friday, August 28, 5pm

- Homework 2, due Friday, September 4, 5pm

- Homework 3, due Friday, September 11, 5pm

- Project 1, due Sunday, September 20, 5pm

- Homework 4, due Friday, September 25, 5pm

- Homework 5, due Friday, October 2, 5pm

- Project 2, due Sunday, October 11, 5pm

The original due date was Friday, October 9. Although there
is a two day extension, you should be close to finished by the
original due date, because we (the Profs and TAs) will not be
available for extensive questions and answers over the weekend.

- Homework 6, due Friday, October 16, 5pm

- Homework 7, due Friday, October 23, 5pm

- Homework 8, due Friday, October 30, 5pm

- Project 3, due Wednesday, November 4, 5pm

Project 3 Addendum: contains code and
a README.NetworksGame
file explaining how to use the graphical user interface for pj3
which sets up the Networks games. This is very useful for learning
to play the game before you've written any code, and is necessary
for running your MachinePlayer.

- Homework 9, due Sunday, November 15, 5pm
(This is a 2-day extension from the original due date.)

- Homework 10, due Friday, November 20, 5pm

- Project 4, due Wednesday, November 25, 5pm

- Homework 11, due Friday, December 4, 5pm