Room GH-S204 (Mission Bay Campus) --- Tuesdays 2:00 - 4:00pm
| Week | Date | Lecturer | Topic | Reading | Exercises |
|---|---|---|---|---|---|
| 1 | Oct. 1 | TEF | Course overview, Intro to Python, Functions | Chapters 1-3 in Think Python | 2.3, 2.4, 3.4 |
| 2 | Oct. 8 | TEF | Case Study #1, Conditional Expressions, Recursive Functions | Chapters 4-6 | 4.3 (page 39), 5.4, 6.8 |
| 3 | Oct. 15 | TEF | Iteration, Strings, File I/O, Case Study #2 | Chapters 7-9 | 7.2, 7.3, 9.8 |
| 4 | Oct. 22 | TEF | Data Structures: List, Dictionaries, Tuples, and Sets | Chapters 10-12 | 10.8.1, 11.9, 12.6 |
| 5 | Oct. 29 | CCH | Case Study #3, more about Files, Intro to Modules | Chapters 13-14 + Object Model | 14.1, 14.6 |
| 6 | Nov. 5 | CCH | Exceptions, Modules, Intro to Object-Oriented Programming (OOP) | Chapters 15-16 | 15.2, 15.3, 16.1, 16.3 |
| 7 | Nov. 12 | CCH | OOP: Classes and Methods | Chapter 17 | 16.6, 17.2, 17.3, 17.4 |
| 8 | Nov. 19 | CCH | OOP: Inheritance | Chapter 18 | 18.1, 18.6 |
| 9 | Nov. 26 | CCH | Case Study #4 - Tkinter | Chapter 19 | 19.2, 19.3 |
| 10 | Dec. 3 | 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 13th.