CMPT140 Fall 2010 Course Schedule

This schedule is subject to revision as the semester progresses. Check back frequently!
#Date ReadingTopicsHW/Labs Due
1R 9 Sep ch1 Problem-solving, WADES, CSI Lab Tour
2T 14 Sep M2 Ch1, Ch2, Ch3 Working with People! Relationships in Software Development HW1: ch1 (p.21): T/F #1,2,5,6,7,8,9;
Mult #1,2,4,5,6,7,9; Disc #1,3,4
3R 16 Sep ch3 Data Types, Operators (incl. Boolean ops), Expressions, Variables, Assignment (Quiz1) Lab 0: Python/IDLE Intro (nothing to turn in)
4T 21 Sep ch2 Console I/O, Pseudocode HW2: ch2 (p.51): T/F #1,2,3,5,7;
Mult #2,4,5,7,9; Disc #1,4,5
5R 23 Sep ch2, ch3, §5.1-5.3 Comments, Docstrings, Identifiers, Libraries Lab 1: Interactive Program
6T 28 Sep §7.1-7.3, ch8 Control Structures: if/elif/else, while
7R 30 Sep ch6 for, range(), Functions Lab 2: Control Structures
8T 5 Oct Review (Quiz2) HW3: ch3(~p.64) T/F #2,6,8,9; Mult #3,7,10; Disc #2,3,4
9R 7 Oct Midterm 1 (covers lectures 1-8 primarily, also ch1-3, 6-8)
10T 12 Oct 5.4-5.7, 6.5 ROT13 "Encryption" Example
11R 14 Oct §4.1-4.4 Introduction to Objects; Using graphics.py Lab 3: Functions
12T 19 Oct §4.5-4.7 Graphics library, User interaction (Quiz3)
13R 21 Oct §11.1-11.3 C Arrays and Python Lists HW4: ch6 T/F #2,3,7,8,10; Mult #1,5,7,10; Disc #3,5
14T 26 Oct §5.8-5.10, PyTut ch7 File I/O (Jason's hours: 2-4pm)
15R 28 Oct pickle docs Serialization for I/O Streams: pickle (Quiz4) Lab 4: Drawing
(Jason's hours: 2-4pm)
16T 2 Nov §7.4-7.5, PyTut ch8 Exceptions Paper topic due
17R 4 Nov §10.1-10.5 OO: Writing Classes: Fractions Example
18T 9 Nov §9.1-9.3 and 12.1-12.3 OO: Designing Classes HW5: ch5 (p.159) T/F #2,3,5,7; Mult #2,5,6,8,10; Disc #2,3
(Jason's hours: 1-5pm)
W 10 Nov (no class) Lab 5: Lists and File I/O
R 11 Nov (Remembrance Day holiday)
19T 16 Nov Review (Quiz5)
20R 18 Nov Midterm 2 (lectures 10-19 and associated readings)
21T 23 Nov §13.2 Recursion
22R 25 Nov §11.6, PyTut §5.5 Dictionaries HW6: ch10 T/F #2,4,7,9; Mult #2,3,4; Disc #1,2
23T 30 Nov doctest and unittest Unit Testing: doctest and unittest (Quiz6)
24R 2 Dec ch9, especially §9.4-9.5 Software Development Models Lab 6: OO Application
25T 7 Dec Semester Review Paper due (10pm)
T 14 Dec Final Exam: 14:00-16:00