CPSC 120: Fundamentals of Computer Science I

Fall 2008: Tentative Schedule for Sept. 15 - Oct. 10

Date Topics & Associated Reading Study Questions & Activities
Mon,
Sept 15
  • Classes & Class libraries continued (Sections 3,2 & 3.3)
  • Math class, Random class (Sections 3.4 & 3.5)
  • Self-Review (p. 102) #SR3.10 - 3.16; Exercises (p. 103 #EX3.6 - 3.9; Programming Projects (p. 104) #3.1, 3.2
Wed,
Sept 17
  • More with method signatures
  • Quiz #3
  • Supplementary Exercise; Exercise (p. 104) #3.10, 3.11
Thurs,
Sept. 18
Lab 3: Writing programs using classes from the Java class library
Fri,
Sept 19
  • Catch up & Review
  • Assignment #1 Due
  • Test #1 Review Topics (Handout)
Mon,
Sept 22
TEST #1
Wed,
Sept 26
  • Representation of Numeric Data
    • Review of Numeric data types (Section 2.3)
    • Number Systems (binary, octal, hex; general concept of a base - Appendix B)
    • Representing signed integers (twos complement - Handout)
  • Supplementary Exercises
Thurs, Sept 25 Lab 4: More with classes from the class library (including Color and Graphics)
Fri,
Sept 26
  • Computer Arithmetic
  • Floating Point Representation
  • Exercise Sheet
Mon,
Sept 29
  • Introduction to Conditionals and Logic (Section 4.1, Supplementary Handout)
  • Boolean Expressions
  • if statements (Section 4.2)
  • Self-Review (pp. 157 - 158) #4.1- 4.4; Exercises (pp. 158 - 159) #4.1- 4.5; Supplementary Exercises (Handout)
Wed,
Oct 1
  • Logic and Conditionals, continued
  • Truth Tables, Laws of Logic
  • Quiz #4
  • Supplementary Exercises (Handout)
Thurs,
Oct 2
Lab 5: Data Representation & Conditionals
Fri,
Oct 3
  • Logic and Conditionals, Continued
  • Comparing Data (Section 4.3)
  • Self-Review (p. 158) # 4.5 - 4.8;
Mon,
Oct 6
  • Logic Circuits (Handout)
  • Supplementary Exercises
Wed,
Oct 8
  • Constructing Logic Circuits
  • Quiz #5
  • Supplementary Exercises
Thurs,
Oct 9
Lab 6: More Selection
Fri,
Oct 3
  • Lab Recap (Switch Statement, Section 4.4)
  • Wrap up logic
  • Assignment #2 Due