| Date | Topic | At-home | In-class | Due | 
|---|---|---|---|---|
| Wed Aug 27 | No Class | |||
| Fri Aug 29 | Introduction to Computer Science Introduction to Linux & Python | Miller & Ranum: 1.1 – 1.3 | Lightbot Activity 1 Lab 1 | |
| Mon Sep 1 | Values and Expressions | Miller & Ranum: 1.5.1 | Activity 2 Lab 2 | Post-lab 1 Pre-lab 2 | 
| Wed Sep 3 | Naming Values | Miller & Ranum: 1.5.2 | Activity 3 Lab 3 | Post-lab 2 Pre-lab 3 | 
| Fri Sep 5 | Errors & Debugging | Downey: 1.3 & 2.10 | Activity 4 Lab 4 | Post-lab 3 Pre-lab 4 | 
| Mon Sep 8 | Functions & Turtle Graphics | Turtle Graphics Video | Activity 5 Lab 5 | Post-lab 4 Pre-lab 5 | 
| Wed Sep 10 | Creating Functions | Miller & Ranum: pages 29 - 30 | Activity 6 Lab 6 | Post-lab 5 Pre-lab 6 | 
| Fri Sep 12 | Repetition | Miller & Ranum: page 33 | Activity 7 Lab 7 | Post-lab 6 Pre-lab 7 Assignment 1 Due | 
| Mon Sep 15 | Fruitful Functions | Miller & Ranum: 2.2 – 2.4 | Activity 8 Lab 8 | Post-lab 7 Pre-lab 8 | 
| Wed Sep 17 | Accumulator | Downey: 7.2 | Activity 9 Lab 9 | Post-lab 8 Pre-lab 9 | 
| Fri Sep 19 | Review | Activity 10 Lab 10 | Assignment 2 Due Post-lab 9 | |
| Mon Sep 22 | Test 1 | |||
| Wed Sep 24 | Conditionals | Miller & Ranum: 2.6.1, 2.6.3 | Activity 11 Lab 11 | Pre-lab 11 | 
| Fri Sep 26 | Graphics | Downey: 12.3 | Activity 12 Lab 12 | Post-lab 11 Pre-lab 12 | 
| Mon Sep 29 | Logical Operators | Miller & Ranum: 2.6.2 | Activity 13 Lab 13 | Post-lab 12 Pre-lab 13 | 
| Wed Oct 1 | Logic & Test Cases | Logic Reading: 0.2 and 0.3 | Activity 14 Lab 14 | Post-lab 13 Pre-lab 14 | 
| Fri Oct 3 | While Loops | Downey: 7.3 | Activity 15 Lab 15 | Assignment 3 Due Post-lab 14 Pre-lab 15 | 
| Mon Oct 6 | Strings | Miller & Ranum: 3.2 – 3.2.3 | Activity 16 Lab 16 | Post-lab 15 Pre-lab 16 | 
| Wed Oct 8 | Traversal & Slice | Miller & Ranum: 3.2.4 | Activity 17 Lab 17 | Post-lab 16 Pre-lab 17 | 
| Fri Oct 10 | Encryption | Miller & Ranum: 3.2.6 | Activity 18 Lab 18 | Assignment 4 Due Post-lab 17 Pre-lab 18 | 
| Fall Break | ||||
| Mon Oct 20 | Binary | Binary Reading: 1 - 3 | Activity 19 Lab 19 | Post-lab 18 Pre-lab 19 | 
| Wed Oct 22 | Base Conversion | Binary Reading: 4 | Activity 20 Lab 20 | Post-lab 19 Pre-lab 20 | 
| Fri Oct 24 | Review | Activity 21 Lab 21 | Assignment 5 Due Post-lab 20 | |
| Mon Oct 27 | Test 2 | |||
| Wed Oct 29 | Lists | Miller & Ranum: pages 120 - 121 | Activity 22 Lab 22 | Pre-lab 22 | 
| Fri Oct 31 | Mutability | Miller & Ranum: pages 123 - 127 | Activity 23 Lab 23 | Post-lab 22 Pre-lab 23 | 
| Mon Nov 3 | Dictionaries | Miller & Ranum: pages 135 - 138 | Activity 24 Lab 24 | Post-lab 23 Pre-lab 24 | 
| Wed Nov 5 | Traversion Dictionaries | Miller & Ranum: pages 139 - 141 | Activity 25 Lab 25 | Post-lab 24 Pre-lab 25 | 
| Fri Nov 7 | No Class | Assignment 6 Due | ||
| Mon Nov 10 | File I/O | Miller & Ranum: pages 155 - 160 | Activity 26 Lab 26 | Post-lab 25 Pre-lab 26 | 
| Wed Nov 12 | Two-dimensional Lists | Activity 27 Lab 27 | Post-lab 26 Pre-lab 27 | |
| Fri Nov 14 | Image Processing | Activity 28 Lab 28 | Assignment 7 Due Post-lab 27 | |
| Mon Nov 17 | Networking | Activity 29 Lab 29 | ||
| Wed Nov 19 | Sound | Lab 30 | ||
| Fri Nov 21 | The Game of Life | Lab 31 | Assignment 8 Due | |
| Mon Nov 24 | Loebner Competition | Lab 32 | ||
| Thanksgiving Break | ||||
| Mon Dec 1 | Classes | Activity 33 Lab 33 | ||
| Wed Dec 3 | No Class | |||
| Thu Dec 4 | Showcase | Final Project Due | ||
| Fri Dec 5 | Review | Activity 34 Lab 34 | ||
| Tue Dec 9 | Final Exam | |||