This course is semi-self-paced meaning you have some, but not complete, discretion over the pace you set for yourself. Specifically there is a minimum speed of one module per week, but no maximum speed, so you can get a little ahead to create a cushion for yourself, or even finish the entire course early.
The first two modules contain a lot of reading, and some busy work, but are not very challenging otherwise. So these are actually good weeks to try and get ahead!
| Orientation | Completion deadline |
|
Jan 5 |
| Part I: Procedural programming | |
|
Jan 12 |
|
Jan 19 |
|
Jan 26 |
|
Feb 2 |
| Part II: Object-based programming | |
|
Feb 9 |
|
Feb 16 |
|
Feb 23 |
|
Mar 2 |
| Part III: Object-oriented programming | |
|
Mar 9 |
|
Reading Week |
Mar 16-20 |
|
Last day to withdraw without academic penalty. |
Mar 20 |
|
Mar 23 |
|
Mar 30 |
|
Apr 6 |
| Final Examination | Apr 13-24 |