# | Date | Reading | Topics | HW/Labs Due |
---|---|---|---|---|
1 | R 9 Sep | ch1 | Problem-solving, WADES, CSI Lab Tour | |
2 | T 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 |
3 | R 16 Sep | ch3 | Data Types, Operators (incl. Boolean ops), Expressions, Variables, Assignment (Quiz1) | Lab 0: Python/IDLE Intro (nothing to turn in) |
4 | T 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 |
5 | R 23 Sep | ch2, ch3, §5.1-5.3 | Comments, Docstrings, Identifiers, Libraries | Lab 1: Interactive Program |
6 | T 28 Sep | §7.1-7.3, ch8 | Control Structures: if/elif/else, while | |
7 | R 30 Sep | ch6 | for, range(), Functions | Lab 2: Control Structures |
8 | T 5 Oct | Review (Quiz2) | HW3: ch3(~p.64) T/F #2,6,8,9; Mult #3,7,10; Disc #2,3,4 | |
9 | R 7 Oct | Midterm 1 (covers lectures 1-8 primarily, also ch1-3, 6-8) | ||
10 | T 12 Oct | 5.4-5.7, 6.5 | ROT13 "Encryption" Example | |
11 | R 14 Oct | §4.1-4.4 | Introduction to Objects; Using graphics.py | Lab 3: Functions |
12 | T 19 Oct | §4.5-4.7 | Graphics library, User interaction (Quiz3) | |
13 | R 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 |
14 | T 26 Oct | §5.8-5.10, PyTut ch7 | File I/O | (Jason's hours: 2-4pm) |
15 | R 28 Oct | pickle docs | Serialization for I/O Streams: pickle (Quiz4) | Lab 4: Drawing (Jason's hours: 2-4pm) |
16 | T 2 Nov | §7.4-7.5, PyTut ch8 | Exceptions | Paper topic due |
17 | R 4 Nov | §10.1-10.5 | OO: Writing Classes: Fractions Example | |
18 | T 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) | |||
19 | T 16 Nov | Review (Quiz5) | ||
20 | R 18 Nov | Midterm 2 (lectures 10-19 and associated readings) | ||
21 | T 23 Nov | §13.2 | Recursion | |
22 | R 25 Nov | §11.6, PyTut §5.5 | Dictionaries | HW6: ch10 T/F #2,4,7,9; Mult #2,3,4; Disc #1,2 |
23 | T 30 Nov | doctest and unittest | Unit Testing: doctest and unittest (Quiz6) | |
24 | R 2 Dec | ch9, especially §9.4-9.5 | Software Development Models | Lab 6: OO Application |
25 | T 7 Dec | Semester Review | Paper due (10pm) | |
T 14 Dec | Final Exam: 14:00-16:00 |