Table of Contents
Homework 2
I hope every group has figured out what to do on Project 1. Now, it's time to implement.
Remember that you should:
- Always program in pair. Switch roles (driver/navigator) every 10 or 15 minutes.
- Follow the test-first approach: write test before you write code.
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.
Goal
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.
How to submit
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.
In class
On Friday, 12th of December, each group will give a short talk to the class about what its member has learned from this homework.