# | Date |
Reading | HW Due / Quiz | Labs Due |
1 |
R 6 Sep |
(Intro / welcome) |
|
|
2 |
F 7 Sep |
1.1 - 1.3,
Py ch1 |
(short class) |
3 |
M 10 Sep |
1.4 - 1.6,
Py ch2 |
|
|
4 |
W 12 Sep |
1.7 - 1.10,
Py 5.1-5.3 |
HW01: 1.11 # 25, 31, 40 |
Python/IDLE Introduction |
5 |
R 13 Sep |
(no class -- NSERC info mtg) |
6 |
F 14 Sep |
2.0 - 2.2, 2.5 - 2.8 |
|
|
7 |
M 17 Sep |
2.3 - 2.4,
Py ch4 |
Quiz01: ch1 |
|
8 |
W 19 Sep |
2.9 - 3.13,
Py 5.4-5.7,
Py 7.2-7.4 |
|
Lab01: 2.14 # 35 / 36 / 40 / 41 |
9 |
R 20 Sep |
(ch3 review) |
|
|
10 |
F 21 Sep |
4.1 - 4.7,
Py ch3 |
HW02: 2.14 # 7 (in Py), 11, 13 |
|
11 |
M 24 Sep |
(ch4 example) |
Quiz02: ch2-3 |
|
12 |
W 26 Sep |
4.8 - 4.10,
Py 5.8 -
Py ch6 |
|
Lab02: 3.14 # 16 / 17 / 23a / 23b / 23c |
13 |
R 27 Sep |
(Py ch5-6 review) |
|
|
14 |
F 28 Sep |
5.1 - 5.5,
Py 10.1-10.7 |
Quiz03: ch4 |
|
15 |
M 1 Oct |
5.6 - 5.10,
Py 10.8-10.15 |
HW03: 4.11 #7, 18;
5.11 # 15 (note M2 FOR is different from Python
for) |
|
16 |
W 3 Oct |
Review |
|
Lab03: 4.11 # 23 / 27 / 36 |
17 |
R 4 Oct |
(no class -- committee mtg) |
18 |
F 5 Oct |
Midterm ch1-5 (through lecture #15) |
|
M 8 Oct |
(Thanksgiving break) |
19 |
W 10 Oct |
M2 6.1 - 6.4,
Py ch14 |
|
Lab04: ch5 # 26 / 32 / 38 / 39 |
20 |
R 11 Oct |
(Review / tutorial) |
|
|
21 |
F 12 Oct |
M2 6.5 - 6.10 |
HW04: Py 8.3 #1,
Py 10.7 #1 |
|
22 |
M 15 Oct |
7.1 - 7.6 |
Quiz04: ch5-6 |
|
23 |
W 17 Oct |
7.7 - 7.8 |
|
Lab05: ch6 # (33 / 35)
(need two .py files: library and test program) |
24 |
R 18 Oct |
(no class -- Canada Research Chair lecture) |
25 |
F 19 Oct |
8.0 - 8.3 |
HW05: ch6 # 25 + 28 (write a program to do
this) |
|
26 |
M 22 Oct |
ch1-7 Review |
|
|
27 |
W 24 Oct |
Exam ch1-7 (140 Final), part 1 |
28 |
R 25 Oct |
Exam ch1-7 (140 Final), part 2 |
29 |
F 26 Oct |
8.0 - 8.4 |
|
|
30 |
M 29 Oct |
9.0 - 9.6 |
HW06: ch7 # 6, 13,
ch8 # 6, 8 |
|
31 |
W 31 Oct |
Py ch15 |
Quiz05: ch7-8 |
Lab06: ch7 # (22 / 32 / 37 / 43) |
32 |
R 1 Nov |
(Review / tutorial) |
|
|
33 |
F 2 Nov |
Py ch16 and
ch17 |
|
|
34 |
M 5 Nov |
Py 14.5,
M2 10.8 - 10.13 |
HW07: M2 ch9 #6, 8, 16 (in Py). Quiz06: ch8-9 |
|
35 |
W 7 Nov |
Python.org tutorial ch8 |
|
Lab07: ch9 # (37+38) / (40+41) / 46.
You need to be able to save/load your database to file. |
36 |
R 8 Nov |
(Review / tutorial) |
|
|
37 |
F 9 Nov |
Py ch11,
Py ch12 |
Quiz07: Py ch15-16 |
Paper Topic (email a half-page) |
|
M 12 Nov |
(Fall reading break) |
38 |
W 14 Nov |
M2 10.0 - 10.7,
Py tut 9.0 - 9.2 |
HW08: Py ch17 # 3, 4, 5, 6 |
Lab08: robust input |
39 |
R 15 Nov |
(no class -- available extra office hours) |
40 |
F 16 Nov |
M2 12.0 - 12.6 |
Quiz08: lectures 33-37 |
|
41 |
M 19 Nov |
Review |
|
|
42 |
W 21 Nov |
Midterm: lectures 25-38, quizzes 05-08 |
43 |
R 22 Nov |
(no class -- Pro-D meeting) |
44 |
F 23 Nov |
M2 12.0 - 12.6 |
HW09: knight's tour |
|
45 |
M 26 Nov |
M2 12.7 - 12.11 |
Quiz09: lectures 38-44 |
|
46 |
W 28 Nov |
M2 14.7 - 14.8 |
|
Lab09: knight's tour |
47 |
R 29 Nov |
(no class -- myCourses info mtg) |
48 |
F 30 Nov |
M2 14.2 - 14.4 |
HW10: delete() for doubly-linked list |
|
49 |
M 3 Dec |
review, course evaluations |
Quiz10: lectures 45-48 |
Paper due
(late penalty 10% per day; not accepted after 9am Sat 8Dec) |
50 |
W 5 Dec |
Semester Review |
|
Lab10: do one of Lab04-07 in M2 |
| Finals week |
Office hours: 12-1pm weekdays 6-14Dec, except 11-12am and 3-4pm 10Dec |
| Sat 8 Dec |
Final exam: 09:00-11:00 Neu37 (note room) |