CMPT/ISYS 14x Fall2006 Course Schedule

This schedule, including homework/lab assignments, is subject to revision as the semester progresses. Check back frequently!
Unless otherwise specified, all readings and assignments are from the M2 text.
Readings marked "Py" are from the supplemental online Python text.
Problem numbers separated by commas or plus are a logical AND (i.e., do all the problems in the list); numbers separated by a slash (/) are a logical OR (i.e., choose one in the list).
#Date ReadingHW Due / QuizLabs 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