CPSC 120: Fundamentals of Computer Science I

Fall 2008: Tentative Schedule for First 2 Weeks

Date Topics & Associated Reading Study Questions & Activities
Wed,
Aug 27
  • Course Overview
  • Hardware/Software
  • Operating Systems
  • The Linux operating system ( Linux/Unix Handout)
  • Study Questions from the Handout
Thur,
Aug 28
Lab 0: Introduction to Linux
Fri,
Aug 29
  • Computer architecture (Reading posted on the course home page here)
    • Hardware Components
    • Fetch Execute Cycle
  • Study Questions (On line)
Mon, Sept 1
  • Algorithms,programming, programming languages (Section 1.2)
  • Compilers and interpreters (Section 1.2)
  • Java programs - basic structure and style (documentation, identifiers, naming conventions, and use of white space) (Section 1.1)
  • Self-Review (p. 28) SR# 1.2 - 1.6; Exercises (pp. 28, 29) EX# 1.1 - 1.6;
Wed,
Sept 3
  • Problem Solving & Program Development (Sections 1.3 & 1.4)
  • Character strings & printing (Section 2.1)
  • Quiz #1
  • Self-Review (p. 28) #1.7 Self-Review (pp. 65 - 66) SR# 2.2 - 2.5; Exercises (p. 66 - 67) EX# 2.1 - 2.5
Thurs,
Sept 4
Lab 1: Editing, compiling, and modifying elementary Java programs;
Introduction to Eclipse
Fri,
Sept 5
  • Introduction to variables and assignment statements in Java (Section 2.2)
  • Primitive data types (Section 2.3)
  • Operators, operator precedence, & expressions (Section 2.4)
  • Self-Review (p. 66) #SR 2.6 - 2.14;
  • Exercises (p. 67) #EX 2.6 - 2.11
Mon,
Sept 8
  • Expressions, continued
  • Data conversion (Section 2.5)
  • Interactive programs - Scanner class (Section 2.6)
  • Post lab #1 Due
  • Self-Review (p. 66) SR# 2.10 - 2.15; Exercises (p. 67 - 69) EX# 2.6 - 2.11
Wed,
Sept 10
  • Objects and Classes (Sections 1.5, 3.1)
  • Quiz #2
  • Self Review (page 28) #SR 1.8
Thurs,
Sept 11
Lab 2: Writing simple programs using expressions
Fri,
Sept 12
  • Lab recap
  • Classes and class libraries (Sections 3.2 & 3.3)
  • Self Review (pp. 101-102) #3.1 - 3.7; Exercises (pp. 102 - 103) #3.1 - 3.4

NOTE: The reading listed for a given day should be completed before class.