| Activity | Duration | Comments |
|---|---|---|
| 1. Design and Create a Card Class | 1 hour | Simple class |
| 2. Initial Design of a Deck Class | 2 hours | Collection of Cards |
| 3. Shuffling the Cards in a Deck | 2 hours | Perfect Shuffle and Selection Shuffle (2) |
| 4. Adding a Shuffle Method to the Deck Class | 1 hour | Efficient Selection Shuffle |
| 5. Testing with Assertions (Optional) | 2 hours | Java assert statements |
| 6. Playing Elevens | 1 hour | |
| 7. Elevens Board Class Design | 1 hour | Single "combined" ElevensBoard class |
| 8. Using an Abstract Board Class | 1 hour | Board and ElevensBoard class |
| 9. Implementing the Elevens | 2 hours | |
| 10. ThirteensBoard (Optional) | 1 hour | Different Elevens-like game |
| 11. Simulation of Elevens (Optional) | 2 hours | Simulation instead of human player |
| Total | 16 hours | 11 hours + 5 hours (Optional) |
|
created 7 March 2013 last revised 7 March 2013 |
|