CPSC 120: Fundamentals of Computer Science I

Fall 2007: Tentative Schedule for Sept. 12 - Oct. 9

Date Topics Reading Reading & Study Questions
Wed,
Sept 12
  • Lab recap - variables, constants, assignment, expressions
  • Data types and Data conversion, continued
Sections 2.2 - 2.6 continued Self-Review (p. 50) #SR 1.18
Fri,
Sept 14
  • Object oriented programming overview
  • Classes and class libraries
Sections 1.6, 3.1 - 3.3 Self-Review (p. 50) #SR 1.18; (p. 150 - 151) #3.1*, 3.2 - 3.11; Exercises (p. 152) #3.1 - 3.4;
Mon,
Sept 17
  • Classes and class libraries continued
  • Introduction to applets and graphics
Sections 3.4, 3.5, 2.7 - 2.9 Self-Review (p. 151) #SR3.12 - 3.16; Exercises (p. 152 #EX3.5 - 3.9;(p. 104) #2.16, 2.17; Exercises (p. 106-107) #2.12 - 2.18; Programming Project (p. 153) #3.2
Tues,
Sept. 19
Lab 3: Writing programs using classes; Writing applets
Wed,
Sept 19
  • More with method signatures
Section 3.6 Supplementary Exercise; Exercise (p. 153) #3.10, 3.11
Fri,
Sept 22
  • Assignment #2 Due
  • Catch up & Review
Review Sheet
All of the above!
Mon,
Sept 24
TEST #1
Tues, Sept 25 Lab 4: GUI Components
Wed,
Sept 26
  • Representation of numeric data (binary, octal, hex; general concept of a base; twos complement)
Appendix B and
supplementary material
Supplementary Exercises
Fri,
Sept 28
  • Computer Arithmetic
Supplement Exercise Sheet
Mon,
Oct 1
  • Writing classes and methods
Sections 4.1 - 4.3 Self-Review (p. 200) #4.1*, 4.2#, 4.3*, 4.4 - 4.9; Exercises (p. 201) #4.1, 4.4
Tues,
Oct 2
Lab 5: Data Representation; Writing classes
Wed,
Oct 3
  • More with writing classes
  • Constructors
  • Graphical Objects
Sections 4.1 - 4.3, continued; Section 4.4, 4.5 Self Review (p.201), #4.10 - 4.16, Exercises (p. 202), #4.5 - 4.8
Fri,
Oct 5
  • Boolean Expressions
  • if statements
Sections 5.1 & 5.2 Self-Review (p. 279 - 280) #5.1, 5.3, 5.5, 5.7 - 5.9; Exercises (p. 280-281) #5.1 - 5.5
Mon,
Oct 8
  • Introduction to Logic
Supplemental Reading Supplementary Exercises
Tues,
Oct 9
Lab 6: Conditionals and More Classes