CS 231: Algorithmic Problem Solving

Schedule

Please see the lectures page for details on topics and readings for each module.

Videos for the Python and math sessions will be posted on LEARN. Resources for the Python sessions can be found on the Python page. Session 1 will focus on the documents Python guide 1 and Python session 1 and session 2 will focus on the documents Python guide 2 and Python session 2, but each may cover other material as time permits. Resources for math session can be found on the Resources page.

Week Dates covered Lectures and review sessions Reading material Important dates
1 May 11-18 Modules 1a-2c Python guide 1 Victoria Day May 18
2 May 19-25 Modules 2d-2i; Python session 1 Python guides 1/2
3 May 26-June 1 Module 3a-3f; Python session 2 Python guide 2 Quiz 1 due May 29
4 June 2-8 Modules 3g-4d Math guide A1 due June 2
5 June 9-15 Modules 4e-4j; Math session
6 June 16-22 Module 5a-5e Quiz 2 due June 19
7 June 23-29 Modules 5f-6c A2 due June 23
8 June 30-July 7 Module 6d-6h Canada Day July 1; Prequiz 3 due July 6
9 July 8-14 Modules 7a-7f Quiz 3 due July 10; A3 due July 14
10 July 15-21 Modules 7g-8b
11 July 22-28 Module 8c-8g Prequiz 4 due July 27
12 July 29-August 4 Review Quiz 4 due July 31; A4 due August 4