CS 102- Structured Programming
This is a tentative schedule except for the test times.
Class Date Program Labs/Tests (due/held on Friday) Reading Assignment Class Notes
 Jan. 14, 16, & 18  in-class lab 1: BMI - Numeric  Chapter 1 
PPT Chapter 1
Week 1
Syntax Comparison: Python vs C++
 Jan. 23 & 25  lab assignment 1 (making change)
 lab 1 solution
 Chapter 1 & 2 
PPT Chapter 2
Week 2
ChocolateBars.cpp
Primes.cpp
  Jan. 28*, 30 & Feb. 1  in-class lab 2: Wind Chill - Functions
 lab 2: Estimating Child Height
 lab 2 solution
 Chapter 2 & 3 
PPT Chapter 3
craps.cpp
Week 3
 Feb. 4, 6, & 8  in-class lab 3
 lab 3
 lab 3 solution
 Chapter 3 & 4 
PPT Chapter 4
Week 4
 Feb. 11. 13 & 15   practice test 1
 In-class 4 Test Review
 Test 1 (Chapters 1 - 3)
 Chapter 4  Test 1 with Answers
In-class 4 solutions
 Feb. 18, 20 & 22  in-class lab 5: Arrays
 lab assignment 4: Probability of 2 birthdays on same day
 lab assignment 4 solution
 Chapter 5
PPT Chapter 5
Week 6
  Feb. 25, 27 & 29  in-class lab 6
 lab assignment 5: First OOP lab
 Chapter 6 
PPT Chapter 6
Week 7
Game of Life
Lab 5 Solution
 Mar. 3, 5 & 7**  in-class lab 7
 In-class7 Solution
lab assignment 6: Bankaccount Class
 Chapter 7
PPT Chapter 7
Week 8
Lab 6 Solution
 Mar. 10, 12, &  14  practice test 2
 In-class 8  In-class 8 Solutions
 Test 2 (Chapters 4 - 7)
  Test 2 with Answers
 Mar. 24, 26 & 30  in-class lab 9
 Lab 7: ISBN Checksum
 Chapter 8 
PPT Chapter 8
Week 10
 Mar 31. Apr. 2, & 4  in-class lab 10
 lab 8: Battleship Game
 Chapter 9
PPT Chapter 9
Week 11
 Apr. 7, 9, & 11  in-class lab 11
 lab 9 Polynomial Arithmetic
 Chapter 10
PPT Chapter 10
I did not make a summary
for this week.
 Apr. 14, 16 & 18  In-class 12: practice test 3
 Old Test 3
 Test 3 (Chapters 8 - 10)
 Chapter 12
PPT Chapter 12
Test 3 with answers
 Apr. 21, 23 & 25   in-class lab 13
 lab 10: Phonebook
 Chapter 13 
PPT Chapter 13
Week 14
 Apr. 28, 30, & May 2  practice test 4
 lab 11
 Old Test 4
Practice Test Solutions
 May 6 (8:00-10:30 am)  Test 4 (Chapters 10, 12 & 13)    
* January 28 - Last day to add/drop a class
** March 7 - Last day to withdraw from a class