| 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
 |  |  |  |  |