CPSC 120: Fundamentals of Computer Science I

Fall 2005: Tentative Schedule for Sept. 14 - Oct. 11

Date Topics Reading Reading & Study Questions
Wed,
Sept 14
  • Object Oriented Programming overview
  • Classes and class libraries
Sections 1.6, 3.1, 3.2 Self-Review (p. 52) #1.18; Self-Review (p. 152) #3.1, 3.5, 3.6; Exercises (p. 152)
Fri,
Sept 16
  • Classes and class libraries, cont.
Sections 3.3 - 3.5 Self-Review (p. 152) #3.2, 3.4; Exercises (p. 152) #3.2 - 3.6; Programming Project (p. 153) #3.2
Mon,
Sept 19
  • Introduction to applets and graphics
Sections 2.7 - 2.9 Self-Review (p. 106) #2.14, 2.15; Exercises (p. 108-109) #2.9 - 2.14
Tues,
Sept. 20
Lab 3: Writing programs using classes; Writing applets
Wed,
Sept 21
  • More with method signatures
Section 3.6 Supplementary Exercise; Exercise (p. 153) #3.7
Fri,
Sept 23
  • Programming Project #1 Due
  • Catch up & Review
Review Sheet  
Mon,
Sept 26
TEST #1
Tues, Sept 27 Lab 4: HTML, applets, and graphics
Wed,
Sept 28
  • Representation of numeric data (binary, octal, hex; general concept of a base; twos complement)
Appendix B and
supplementary material
Supplementary Exercises
Fri,
Sept 30
  • Computer Arithmetic
Supplement Exercise Sheet
Mon,
Oct 3
  • Writing classes and methods
Sections 4.1 - 4.3 Self-Review (p. 194) #4.1*, 4.2 - 4.9; Exercises (p. 195) #4.1
Lab 5: Data Representation; Writing classes
Wed,
Oct 5
  • More with writing classes
  • Constructors
  • Graphical Objects
Sections 4.1 - 4.3, continued; Section 4.4, 4.5 Supplementary Exercises
Fri,
Oct 7
  • Introduction to Logic
Supplemental Reading Supplementary Exercises
Mon,
Oct 10
  • Boolean Expressions
  • if statements
Sections 5.1 & 5.2 Self-Review (p. 274) #5.1 - 5.3, 5.7 - 5.9; Exercises (p. 274-275) #5.1 - 5.5
Tues,
Oct 11
Lab 6: Conditionals and More Classes