PC204 --- Course Schedule Fall 2012

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.