| Exercises | Date assigned | Date due |
| Exercise 01 | Fri, June 23 | Fri, June 29, 11:59pm |
| Exercise 02, Exercise 03 | Fri, June 29 | Fri, July 06, 11:59pm |
| Exercise 04 | Tuesday, July 3 | Wednesday, July 11, noon |
| Exercise 05 | Monday, July 16 | Friday, July 27, 11:59pm |
| Exercise 06 | Monday, July 16 | Friday, July 27, 11:59pm |
| Exercise 07 | Monday, July 16 | Friday, July 27, 11:59pm |
| Exercise 08 | Thursday, July 26 | Monday August 6, 11:59pm |
| Exercise 09 | Thursday, July 26 | Monday August 6, 11:59pm |
| Exercise 10 | Thursday, July 26 | Monday August 6, 11:59pm |
| Exercise 11 | Thursday, July 26 | Monday August 6, 11:59pm |
| Exercise 12A, Exercise 12B | Monday August 6 | Tuesday August 14, 11:59pm |
| Project | Date assigned | Date due |
| Project 1 (Main spec), (Above and Beyond) | Fri, June 23 | Checkpoint 1: Fri, June 29 (in class) |
| Due: Thurs, July 5, 11:30pm | ||
| Project 2 (Full Spec) | Sat, July 7 | Checkpoint 1: Wed, July 18 (in class) |
| Due: Wed July 25, 11:30pm | ||
| Project 3 (Full Spec),LocalBvB.java | Thurs, July 26 | Checkpoint 1: Fri, Aug 3 (in class) |
| Checkpoint 2: Wed, Aug 8 (in class) | ||
| Due: Mon Aug 13, 11:30pm |