PC204 – Course Schedule Fall 2016

Room GH-S204 (Mission Bay Campus) – Tuesdays 2:00 - 4:00pm

Week Date Lecturer Topic Reading Exercises
1 Sept. 27 TEF Course overview, Intro to Python, Functions Chapters 1-3 in Think Python Week 1
2 Oct. 4 TEF Case Study #1, Conditional Expressions, Recursive Functions Chapters 4-6 Week 2
3 Oct. 11 TEF Iteration, Strings, File I/O, Case Study #2 Chapters 7-9 Week 3
4 Oct. 18 TEF Data Structures: List, Dictionaries, Tuples, and Sets Chapters 10-12 Week 4
5 Oct. 25 TEF Case Study #3, more about Files, Intro to Modules Chapters 13-14 + Object Model Week 5
6 Nov. 1 CCH Exceptions, Modules, Intro to Object-Oriented Programming (OOP) Chapters 15-16 Week 6
  Nov. 8   No class this week
7 Nov. 15 CCH OOP: Classes and Methods Chapter 17 Week 7
8 Friday Nov. 18 CCH OOP: Inheritance and Polymorphism Chapter 18 Week 8
9** Nov. 22 CCH Case Study #4 - Tkinter Chapter 19 Week 9
10 Nov. 29 CCH Other useful Python packages: matplotlib, numpy, biopython Python Packages web site Final Project

** Week 9 is a "flipped classroom." Students must work through the lecture notes before class, while in-class time will be devoted to completing the homework assignment.

Each week builds on programming principles discussed in earlier lectures and the homework assignments, so students are strongly encouraged to stay current least you fall hopelessly behind.
Homework counts 50% toward the final course grade, and the Final Project accounts for the other 50%.
Projects are due Monday, December 12th.