CS 102- Structured Programming
This is a tentative schedule except for the test times.
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
   
* January 20 - Last day to add a class
** January 26 - Last day to drop from a class
*** March 5 - Last day to withdraw from a class