CMPT/ISYS 14x Fall 2008 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).

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 ReadingHW Due / QuizLabs 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