CPSC 120: Fundamentals of Computer Science I

Fall 2007: Tentative Schedule for Oct. 10 - Nov. 13

Date Topics Reading Reading & Study Questions
Wed,
Oct. 10
  • Introduction to Logic - truth tables, DeMorgan's Law
Logic Handout Handout p.
Fri,
Oct. 12
  • Logic and Programming
Handout - Exercise  
Mon,
Oct. 22
  • Logic and programming, continued
  • Laws of logic
  • Brief Introduction to GUI
Logic Handout; Text, Sections 4.7 - 4.9 Logic and programming exercises, Logic handout p. 68-69 # 1, 2, 4, 7, 8; Self-Review (p. 201) #4.17 - 4.19
Tues,
Oct. 23
Lab 7: More Selection
Wed,
Oct. 24
  • Lab Recap: Switch Statement
  • Graphical User Interfaces
Section 5.4, Sections 4.7 - 4.9, continued Self-Review (p. 280) #SR 5.6
Fri,
Oct. 26
  • Review for Test #2
Review Sheet
Representation of numbers (base conversion, twos complement), computer arithmetic, selection statements (if, switch), boolean expressions and boolean variables, logic, truth tables, equivalences, DeMorgan's law.
Mon,
Oct. 29
TEST #2
Tues, Oct. 30 Lab 8: GUI Components
Wed,
Oct. 31
  • Lab Recap: Testing
  • Logic Circuits
Section 6.9; Handout on Logic Circuits Supplementary Exercises
Fri,
Nov. 2
  • Finish Logic Circuits
  • Introduction to Loops
Section 5.5 Exercises (pages 281 - 282) EX #5.7, 5.8
Mon,
Nov. 5
  • Loops, continued
Section 5.5, 5.7, 5.8 Self-Review (p. 280) SR #5.11, 5.12, 5.13; Exercises (p. 282) #5.9 - 5.23
Tues,
Nov. 6
Lab 9: Loops
Wed,
Nov. 8
  • Loops, continued
Sections 5.5, 5.7, 5.8, continued; See above.
Fri,
Nov. 10
  • No class (you will have an assignment to be working on)
   
Mon,
Nov. 12
  • Classes in more depth
Section 6.1 - 6.4, 6.8 Self-Review (p. 364) SR#6.5
Tues,
Nov. 13
Lab 10: More Classes