| Class Date | Program Assignments/Tests (Friday) | Reading Assignment | Class Notes |
| Jan. 12, 14, & 16 | Chapter 1 & 2 | Week 1 | |
| Jan. 21 & 23 * | programming assignment 1 - Compute Sphere Quantities | Chapter 2 & 3 | Week 2 |
| Jan. 26**, 28 & 30 | programming assignment 2 - Changing Number Bases | Chapter 3 | Week 3 |
| Feb 2, 4, & 6 | programming assignment 3 - Combinations and Permutations | Chapter 4 | Week 4 |
| Feb. 9, 11 & 13 | Test 1 over chapters: 1, 2, & 3 | Chapter 4 & 5 | Week 5 |
| Feb. 16, 18 & 20 | programming assignment 4 - Gradebook Using Lists. | Chapter 10
Tkinter documentation |
Week 6 |
| Feb. 23, 25 & 27 | programming assignment 5 - GUI and Primes | Chapter 10 & 11 | Week 7 |
| Mar. 1, 3, & 5*** | programming assignment 6 - One Handed Poker | Chapter 11 | Week 8 |
| Mar. 8, 10, & 12 | Test 2 over chapters 4, 5, 10 & 11
Test 2 in CG120 Test 3 in CG120 |
Chapter 12 | Week 9 |
| Mar. 22, 24 & 26 | programming assignment 7
- Polybius Encryption
Caesar Encryption |
Chapter 12 | Week 10 |
| Mar. 29, 31 & Apr 2 | programming assignment 8 Reading and Writing Files | Chapter 13 | Week 11 |
| Apr. 5, 7 & 9 (221) | programming assignment 9 Creating a Class - Day of Week | Chapter 14 | Deck & Hand Classes w/ GUI
Roman class |
| Apr. 12, 14 & 16 | Test 3 over chapters: 7, 8, 12, 13, & 14 | Chapter 22 | Week 13 |
| Apr. 19, 21 & 23 | programming assignment 10
Inheritance and Polymorphism
One design for Lab 10 |
Chapter 7 & 8 | employee.py bounce.py |
| Apr. 26, 28 & 30 | programming assignment 11 (Optional)
car.py car.gif |
Chapter 8 & 9 | Week 15 |
| May 7 (1:30-4:00pm | Test 4 over chapters 22, 7, 8 & 9
Test 4 review questions |