# | Date |
Reading | HW Due / Quiz | Labs Due |
1 |
R 7 Sep |
1.1 - 1.3,
Py ch1 |
|
|
2 |
F 8 Sep |
1.4 - 1.6.4,
Py ch2 |
|
|
3 |
M 11 Sep |
1.6.5 - 2.1 |
Quiz01: ch1 |
|
4 |
W 13 Sep |
2.2, 2.5, 2.11,
Py ch3 |
HW01: 1.11 # 25, 31, 40 |
Python/IDLE Introduction |
5 |
R 14 Sep |
2.3 - 2.4 |
|
|
6 |
F 15 Sep |
2.6-2.10 |
HW02: 1.11 # 35 |
|
7 |
M 18 Sep |
2.11-3.3,
Py ch4 (omit recursion) |
Quiz02: ch2 |
Lab 01: 2.14 # (35/36) + 40 |
8 |
W 20 Sep |
3.4-3.10, 5.4 |
HW03: 2.14 # 13,
Py ch2 #2, 3 |
|
9 |
R 21 Sep |
Class cancelled |
10 |
F 22 Sep |
4.1 - 4.4 |
|
|
11 |
M 25 Sep |
4.5-4.7 ,
Py ch5 (omit recursion) |
Quiz03: ch3 |
Lab 02: 3.14 # 36, 45 |
12 |
W 27 Sep |
4.8 - 4.10 ,
Py ch4,
Py ch5 (recursion) |
HW04: 3.14 # 4, 7, 10
(treat as M2 code; # is !=) |
|
13 |
R 28 Sep |
5.1 - 5.3 |
|
|
14 |
F 29 Sep |
5.5 - 5.10,
Py ch8 |
|
|
15 |
M 2 Oct |
5.9 |
Quiz04: ch4-5 |
Lab 03: 4.11 # (24 / 27 / 37) |
16 |
W 4 Oct |
Review |
HW05: Py ch5 #3,
Py ch8 #1 |
|
17 |
R 5 Oct |
CMPT/MATH/PHYS Pizza party! |
18 |
F 6 Oct |
Midterm ch1-5 |
| M 9 Oct |
(Thanksgiving) |
|
T 10 Oct |
|
|
Lab 04: 5.11 # (26 / 28 (ints okay)) |
19 |
W 11 Oct |
6.1 - 6.4 ,
Py 11.1 - 11.3 |
|
|
20 |
R 12 Oct |
6.5 - 6.10 |
|
|
21 |
F 13 Oct |
7.1 - 7.13 |
HW06: 6.11 # 4, 28
(write a program to do this) (pseudocode not required) |
|
22 |
M 16 Oct |
8.0 - 8.2 ,
Py ch9 |
Quiz05: ch6 |
Lab 05: 6.11 # (33 / 35)
(need two .py files: library and test program) |
23 |
W 18 Oct |
8.2 - 8.9 |
|
|
24 |
R 19 Oct |
M2 Intro |
|
|
25 |
F 20 Oct |
9.0 - 9.6 |
HW07: Py ch9 #5
(also, write your own pseudorandom function, and
run histograms on it and on the builtin random())
|
|
26 |
M 23 Oct |
Review |
Quiz06: ch7-8 |
Lab 06: 7.14 # (22 / 32 / 37 / 43) |
27 |
W 25 Oct |
Exam Part 1 chs1-8 (final for 140)
|
28 |
R 26 Oct |
Exam Part 2 chs1-8 (final for 140) ALL ATTEND!
|
29 |
F 27 Oct |
9.9 - 9.13,
Py ch12 |
|
|
30 |
M 30 Oct |
Py ch12 |
|
|
31 |
W 1 Nov |
Py ch13 ,
Py AppB |
HW08: Py ch12 # 3, 4 |
|
32 |
R 2 Nov |
Py ch14 (class cancelled) |
|
|
33 |
F 3 Nov |
Py ch10 |
Quiz07: ch9 |
|
34 |
M 6 Nov |
10.8 - 10.13 ,
Py ch11 |
|
Lab07: 9.14 # (37+38) / (40+41) / 46
The ability to save/load your database to file is useful and required.
|
35 |
W 8 Nov |
Py tutorial sec8 |
|
|
| R 9 Nov |
(Remembrance Day) |
| F 10 Nov |
(Fall Reading Break) |
36 |
M 13 Nov |
10.0 - 10.7,
Py tutorial 9.0-9.2
|
Quiz08: Py ch10-14; Paper Topic due |
Lab08: robust input |
37 |
W 15 Nov |
|
HW09: open() |
|
38 |
R 16 Nov |
(Class cancelled) |
39 |
F 17 Nov |
12.1 - 12.5 |
|
(announcement for CARSP papers) |
40 |
M 20 Nov |
Review |
HW10: knight's tour
(knightstour.py) |
Lab09: complex numbers |
41 |
W 22 Nov |
Midterm chs9-10, Py ch10-14 |
42 |
R 23 Nov |
(Class cancelled) |
43 |
F 24 Nov |
12.10 - 12.11,
Py ch17 |
|
|
44 |
M 27 Nov |
(All TWU classes cancelled for snow) |
45 |
W 29 Nov |
14.7 - 14.8,
Py ch20 |
Quiz09: pointers and linked lists |
|
46 |
R 30 Nov |
(Class and office hours cancelled) |
47 |
F 1 Dec |
|
HW11: delete() for doubly-linked list |
|
48 |
M 4 Dec |
Course Review |
Quiz10: trees |
Lab10: M2
(1wk extension for everyone) |
49 |
W 6 Dec |
(Class cancelled) |
|
Paper Due
(email by midnight; 10% penalty by Thu midnight; not accepted
after Thu) |
| Sa 9 Dec |
Final Exam: 14:00-16:00 Neu13 |