CPSC 120: Fundamentals of Computer Science I

Fall 2008: Tentative Schedule for Oct. 20 - Nov. 14

Date Topics & Associated Reading Study Questions & Activities
Mon,
Oct. 20
  • Constructing logic circuits, continued
  • Introduction to Loops (Section 4.5)
  • Handout Exercises
Wed,
Oct. 22
  • While loops, continued (Section 4.5)
  • Do Loops (Sections 4.7)
  • Quiz #6
  • Self-Review (p. 158) #SR 4.10, 4.11; Exercises (p. 159-160) 4.7, 4.8, 4.11, 4.13, 4.14
Thurs,
Oct. 23
Lab 7: While Loops
Fri,
Oct. 24
  • Intro to For Loops (Sections 4.8)
  • Review for Test #2
  • Handout - Review topics
  • Self-Review (p. 158) #SR 4.11; Exercises (p. 160) #EX 4.11
Mon,
Oct. 27
TEST #2
Wed,
Oct. 29
  • For Loops, continued (Sections 4.8)
  • Introduction to Writing Classes (Sections 5.1, 5.2)
  • Self-Review (p. 158) #SR 4.12; Exercises (p. 160) #EX 4.9 - 4.12, 4.15 - 4.23
Thurs,
Oct. 30
Lab 8: More Loops
Fri,
Oct. 31
  • Introduction to Writing Classes, continued (Sections 5.1, 5.2)
  • Writing Classes - encapsulation (Section 5.3)
  • Self-Review (p. 227) #SR 5.1 - 5.4, Exercises (p. 228) EX5.1 - 5.4
Mon,
Nov. 3
  • Methods (Section 5.4)
  • Self-Review (p. 227) SR 5.6 - 5.9, 5.12 - 5.14; Exercises (pp. 228 - 229) EX 5.7, 5.10 - 5.20
Wed,
Nov. 5
  • Writing classes, continued (Sections 5.1 - 5.4)
  • Quiz #7
Thurs,
Nov. 6
Lab 9: Writing Classes
Fri,
Nov. 7
  • No Class - work on programming assignment & Class design worksheet
 
Mon,
Nov. 10
  • Static Class Members (Section 5.5)
  • Class Relationships (Section 5.6)
  • Assignment #3 Due
  • Self-Review (p. 227) SR #5.18 - 5.24
Wed,
Nov. 12
  • Method Design (Section 5.7)
  • Method Overloading (Section 5.8)
  • Quiz #8
  • Self-Review SR 5.20, 5.21; Exercises (p. 230) EX 5.25 - 5.28
  • Programming Projects (p. 231) PP 5.1, 5.2
Thurs,
Nov. 13
Lab 10: More Classes
Fri,
Nov. 14
  • Methods, continued
  • Parameter Passing exercises (handout)