Note: all projects are due Monday night at midnight.
| Week | Submission | Notes |
| jan12, week 1 | ||
| jan 19, week 2 | ||
| jan 26, week 3 | proj1a: set up | |
| feb 02, week 4 | ||
| feb 09, week 5 | proj1b: data-oriented | |
| feb 16, week 6 | ||
| feb 23, week 7 | proj2a: set up | |
| mar 02, week 8 | mid-term | |
| mar 09,week 9 | proj2b: object-oriented | |
| mar 16, | mid-session break | |
| mar 23, week 10 | proj3a: set up | |
| mar 27 | last day to drop | |
| mar 30, week 11 | ||
| apr 06, week 12 | proj3b: functional | |
| apr 13, week 13 | proj4a: set up | |
| apr 20, week 14 | ||
| apr 27, week 15 | proj4b: logic programming | |
| may 04, week 16 | tuesday, final exam, 0800 to 1000, room 801 |