| Week | Mo | Tu | We | Th (lab) | Reading | Topics | lab assignments |
| 1 | 08/03 no hwk due |
08/04 H00 |
08/05 no hwk due |
08/06 |
Chapters 1,2 | Chapter 1: |
lab00: Getting started with IDLE, Python, turnin program |
| 2 | 08/10 H01 |
08/11 H02 |
08/12 H03 |
08/13 H04 |
Chapter 3, Chapter 4 (up to p. 128) |
Chapter 3: Cryptography Strings |
lab01: Turtle Graphics assignment 1 lab02: Functions, if/else, accumulator pattern, test-driven development |
| 3 | 08/17 no hwk due |
08/18 E01 |
08/19 no hwk due |
08/20 H05 |
Rest of Chapter 4 | review of Chapters 1–2 |
lab03: (combining TDD with cTurtle) |
| 4 | 08/24 H06 |
08/25 H07 |
08/26 H08 |
08/27 hwk: try to finish lab04 |
Chapter 5 | Chapter 5: Earthquake data Iterating over lines in a File String Formatting while loops to read data |
lab05: strings (chapter 3) and lists (chapter 4) |
| 5 | 08/31 H09 |
09/01 E02 |
09/02 H10 |
09/03 H11 |
Chapters 6,7,8,9 |
exam on Chapters 3-5 Selected topics from: Chapter 6: Image processing Parameter passing, scope Image algorithms Chapter 7: Data Mining while loops to process data Chapter 8: Cryptanalysis Dictionaries, Regular Expressions Chapter 9: Fractals Simple recursion |
lab08: (something based on chapter 6 with image processing) lab09: (something based on chapter 7) lab10: (something based on chapter 8 ) lab11: (something based on chapter 9) |
| 6 | holiday |
09/08 H12 |
09/09 no hwk |
09/10 (final) 7:30- 10:30pm |
Review, and final exam (chapters 6-9) |