I hope every group has figured out what to do on Project 1. Now, it's time to implement.
Remember that you should:
Both requirements will make you feel awkward in the beginning, but you'll feel better and I hope you'll like them at the end.
Try to implement the project as much as you can. It'll be great if you can get it done, but that's not the goal. The goal is to get a few modules implemented with good unit tests. I expect at least 2-3 important classes (or units) implemented.
Each group will schedule a 15-minute appointment with me (by e-mail). On that appointment, each group will show me the code and the tests. We'll discuss on the problems with the practices and on the experience the group has learned. Everyone in the group must come to the appointment.
Due date: The appointment should be on or before 9th December 2008. I am free Monday all day and Tuesday afternoon.
On Friday, 12th of December, each group will give a short talk to the class about what its member has learned from this homework.