CS 231: Algorithmic Problem Solving

Schedule

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

Videos for the Python and math sessions will be posted on edX. 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 5–11 Modules 1a–1g Python Guide 1 Quiz A available May 6; Asst 0 available May 9
2 May 12–18 Modules 2a–2e Python Guides 1/2 Victoria Day May 19; Asst 1 available May 12; Quiz B May 13; Exercise 1 due May 12
3 May 20–26 Modules 3a–3e Python Guide 2 Quiz C May 20; Quiz D May 26; Exercise 2 due May 22; Asst 0 due May 21
4 May 27–June 2 Modules 4a–4d Math Guide Asst 2 available May 27; Exercise 3 due May 27; Asst 1 due May 28; Exercise 4 due June 3
5 June 3–9 Modules 4e–5c Quiz E May 9; Exercise 5 due May 9; Quiz D due May 9
6 June 10–16 Modules 5d–5i Quiz F May 16; Quiz E and Exercise 6 due May 16
7 June 17–23 Modules 6a–6d Asst 3 available June 17; Asst 2 due June 18; Exercise 7 due June 23
8 June 24–July 2 Modules 6e–7c Canada Day July 1; Quiz G July 2; Exercise 8 due July 3; Quiz F due July 2
9 July 4–9 Modules 7d–7h Quiz H July 7; Asst 4 available July 8; Quiz G due July 7; Exercise 9 due July 8
10 July 10–16 Modules 8a–8f Asst 3 due July 10; Exercise 10 due July 16
11 July 17–23 Modules 9a–10b Quiz H due July 21; Exercise 11 due July 22
12 July 24–Aug 4 Modules 10c–11c; Review Asst 4 due July 24; Exercise 12 due July 29; Quiz 4 due July 31
Final Aug 4–Aug 11 Final review and exam Final available Aug 4; due Aug 11