Learning to Program: The Fundamentals – Offered through Coursera (presented by University of Toronto)
| Exercise 1 | 5% | 15/15 – 5% |
| Exercise 2 | 5% | 18/18 – 5% |
| Assignment 1 | 10% | 42/41 – 10% *special circumstances for a score of 42 |
| Exercise 3 | 5% | Monday 9 September 11:59 am |
| Exercise 4 | 5% | Monday 16 September 11:59 am |
| Assignment 2 | 15% | Monday 16 September 11:59 am |
| Exercise 5 | 5% | Monday 23 September 11:59 am |
| Exercise 6 | 5% | Monday 30 September 11:59 am |
| Assignment 3 | 15% | Monday 30 September 11:59 am |
| Exercise 7 | 5% | Monday 7 October 11:59 am |
| Final Exam | 25% | Monday 7 October 11:59 am |