In this semester all Thu sections will be run as optional tutorials, extra
office hours -- I will either be in my office or in the senior lab. The one
important exception is the second part of the
140 final exam on Thu 23Oct;
please mark that in your calendars!
# | Date |
Reading | HW Due / Quiz | Labs Due |
1 |
R 5 Sep |
(no class -- Sean out of town) |
2 |
F 6 Sep |
1.1 - 1.3,
Py ch1 |
(no class -- Sean out of town) |
3 |
M 8 Sep |
1.4 - 1.6,
Py ch2 |
|
|
4 |
W 10 Sep |
1.7 - 1.10,
Py 5.1-5.3 |
|
|
5 |
F 12 Sep |
2.0 - 2.2, 2.5 - 2.8 |
HW01: 1.11 # 25, 31, 40 (ok by email until Sat) |
Python/IDLE Introduction |
6 |
M 15 Sep |
2.3 - 2.4,
Py ch4 |
|
|
7 |
W 17 Sep |
2.9 - 3.13,
Py 5.4-5.7,
Py 7.2-7.4 |
Quiz01: ch1 |
|
8 |
F 19 Sep |
4.1 - 4.7,
Py ch3 |
|
Lab01: 2.14 # 35 / 36 / 40 / 41 |
9 |
M 22 Sep |
(ch4 example) |
|
|
10 |
W 24 Sep |
4.8 - 4.10,
Py 5.8 -
Py ch6 |
|
due Wed/Thu: Lab02: 3.14 # 16 / 17 / 23a / 23b / 23c |
11 |
F 26 Sep |
5.1 - 5.5,
Py 10.1-10.7 |
Quiz02 |
|
12 |
M 29 Sep |
5.6 - 5.10,
Py 10.8-10.15 |
|
|
13 |
W 1 Oct |
Review |
HW02: 4.11 #7, 18;
5.11 # 15 (note M2 FOR is different from Python
for) |
Lab03: 4.11 # 23 / 27 / 36 |
14 |
F 3 Oct |
Midterm ch1-5 (through lecture #12) |
15 |
M 6 Oct |
5.6 - 5.10,
Py 10.8-10.15 |
|
|
16 |
W 8 Oct |
M2 6.1 - 6.4,
Py ch14 |
|
Lab04: ch4 # 33 / 34 / 35 / 40 |
17 |
F 10 Oct |
M2 6.5 - 6.10 |
HW03: Py 8.3 #1,
Py 10.7 #1, Quiz03 |
|
|
M 13 Oct |
(Thanksgiving holiday; be thankful to God!) |
18 |
W 15 Oct |
7.1 - 7.6 |
|
Lab05: ch5 # 25 / 28 / 32 / 39 |
19 |
F 17 Oct |
7.7 - 7.8 |
HW04: ch6 # 25 + 28 (write a program to do
this) |
|
(Office hours week of 20-24Oct: M 4-5, T 2:30-3:30, W 4-5) |
20 |
M 20 Oct |
ch1-7 Review |
Quiz 04 |
|
21 |
W 22 Oct |
Exam ch1-7 (140 Final), part 1 |
(no lab this week) |
22 |
R 23 Oct |
Exam ch1-7 (140 Final), part 2 |
23 |
F 24 Oct |
8.0 - 8.3 |
|
|
24 |
M 27 Oct |
8.0 - 8.4 |
|
|
25 |
W 29 Oct |
9.0 - 9.6 |
HW05: ch7 # 6, 13,
ch8 # 6, 8
(due by midnight Wed) |
Lab06: ch7 # (22 / 32 / 37 / 43) |
26 |
F 31 Oct |
Py ch15 |
Quiz05 |
|
27 |
M 3 Nov |
Py ch16 and
ch17 |
HW06: M2 ch9 #6, 8, 16 (in Py) |
|
28 |
W 5 Nov |
Py 14.5,
M2 10.8 - 10.13 |
Quiz 06 |
(Lab07 extended to after the break) |
29 |
F 7 Nov |
Python.org tutorial ch8 |
|
Paper Topic (email a half-page) |
|
M 10 Nov |
(Fall reading break) |
30 |
W 12 Nov |
Py ch11,
Py ch12 |
|
Lab07: ch9 # (37+38) / (40+41) / 46.
You need to be able to save/load your database to file. |
31 |
F 14 Nov |
M2 10.0 - 10.7,
Py tut 9.0 - 9.2 |
Quiz07, HW07: Py ch17
#2,
#3,
#4,
#6
|
|
32 |
M 17 Nov |
M2 12.0 - 12.6 |
|
|
33 |
W 19 Nov |
Review |
Quiz08 |
Lab08: do any lab from Lab04-07 in M2 |
34 |
F 21 Nov |
Midterm: lectures 23-32, quizzes 05-08 |
35 |
M 24 Nov |
M2 12.0 - 12.6 |
HW08: knight's tour |
|
36 |
W 26 Nov |
M2 12.7 - 12.11,
M2 14.7 - 14.8 |
|
Lab09: robust input |
37 |
F 28 Nov |
(no class; Sean away) |
38 |
M 1 Dec |
M2 14.2 - 14.4 |
|
Paper due
(late penalty 10% per day; not accepted after 11:59pm Fri 5Dec) |
|
T 2 Dec |
11:40-13:00, Neu21:
CMPT end-of-semester presentations: AI projects, math thesis,
and stay for pizza! |
39 |
W 3 Dec |
Semester Review |
Quiz09 |
Lab10: knight's tour |
| R 4 Dec |
Last day to do course evaluations (online at StudentPortal) |
Finals week office hours:
Thu 4Dec 1-2, Fri 5Dec 3-4, Mon-Wed 8-10Dec 11-1.
Also by appointment. |
| R 11 Dec |
Final exam: 14:00-16:00 Neu21 |