- Assignment 1, due Monday 10 September.

Assignment 1 solutions - Assignment 2, due Friday 28 September.

Assignment 2 solutions - Assignment 3, due Monday 22 October.

Assignment 3 solutions - Assignment 4, due Monday 5 November.

Assignment 4 solutions - Assignment 5, due Wednesday 28 November.

Assignment 5 solutions - Assignment 6, due Friday 7 December.

Assignment 6 solutions - Solutions to the Final Exam,