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