Room GH-S204 (Mission Bay Campus) --- Tuesdays 2:00 - 4:00pm
| Week | Date | Lecturer | Topic | Reading | Exercises |
|---|---|---|---|---|---|
| 1 | Sept. 27 | TEF | Getting started | Chapters 1-3 in Think Python | 2.3, 2.4, 3.4 |
| 2 | Oct. 4 | TEF | Interface design, conditional expressions, Case Study #1 | Chapters 4-6 | 4.3 (page 38), 5.4.1, 5.4.2, 6.8 |
| 3 | Oct. 11 | TEF | Iteration, strings, modules, Case Study #2 | Chapters 7-9 | 7.2, 7.3, 9.8 |
| 4 | Oct. 18 | TEF | Data structures | Chapters 10-12 | 10.5.1, 11.8, 12.5 |
| 5 | Oct. 25 | CCH | Files, design methodology, Case Study #3 | Chapters 13-14 + Handout | 14.1, 14.5 |
| 6 | Nov. 1 | CCH | Modules & intro to Object-Oriented Programming (OOP) | Chapters 15 - 1st half of 16 | 15.2, 15.3, 16.1, 16.3 |
| 7 | Nov. 8 | CCH | OOP design, classes and methods | Chapters 2nd half 16 - 17 | 16.6, 17.2, 17.3, 17.4 |
| 8 | Nov. 15 | CCH | Advanced OOP concepts | Chapters 17 - 18 | 18.1, 18.5 |
| 9 | Nov. 22 | CCH | Case Study #4 - Tkinter | Chapter 19 | 19.2, 19.3 |
| 10 | Nov. 29 | TEF | Other useful Python packages: numpy, pil, matplotlib, biopython | Python Packages web site | Final Project |
Homework counts 50% toward the final course grade,
and the Final Project accounts for the other 50%.
Projects are due Friday, December 9th.