| Date | Topic | Text Readings |
| M 05/14 | Course Introduction; Computer Organization | Chapter 0, Appendix A |
| W 05/16 | Computer Organization; Problem Solving | Chapter 1 |
| Th 05/17 | Data and Assignments | Chapter 2 |
| M 05/21 | Control: Selection & Repitition | Chapter 3 |
| W 05/23 | Control continued & Intro. to Data Structures | Chapter 4 |
| Th 05/24 | Working with Lists | Chapter 7 |
| M 05/28 | Memorial Day (no class) | |
| W 05/30 | Files and List Comprehensions | Chapter 5 |
| Th 05/31 | Functions: finding and using them | Chapter 6 |
| M 06/04 | Functions: writing your own; Dictionaries | Chapter 8 & 9 |
| W 06/06 | Midterm Exam | |
| Th 06/09 | Shallow/Deep Copy; more functions | Chapter 10 |
| M 06/11 | Data Structures continued; Classes | Chapter 11 |
| W 06/13 | Classes II | Chapter 12 |
| Th 06/14 | Scope; Class Overloading | Chapter 13 |
| M 06/18 | Classes: Operators | |
| W 06/20 | Classes: Inheritance | |
| Th 06/21 | Exceptions; 2 dimensional lists and arrays | Chapter 14 |
| M 06/25 | More Exceptions | |
| W 06/27 | Algorithms and Big Oh notation | |
| Th 06/28 | Final Exam |