| Wed, Sept 1
 | 
Course Overview
Hardware/Software
Operating Systems
The Linux operating system (Linux/Unix Overview)
 | 
Study Questions from Linux/Unix Overview
| Thur, Sept 2
 | Lab 0: Introduction to Linux |  
| Fri, Sept 3
 | 
Computer architecture (Hardware Overview)
Fetch, execute cycle
Algorithms,programming, programming languages (Section 1.2)
 |  |  
| Mon, Sept 6 | 
Compilers and interpreters (Section 1.2)
Java programs - basic structure and style (documentation, 
identifiers, naming conventions,
and use of white space) (Section 1.1)
Example program
Problem Solving & Program Development (Sections 1.3 & 1.4)
Character strings & printing (Section 2.1)
 | 
Self-Review (p. 26) SR# 1.1 - 1.6
Exercises (pp. 26, 27) EX# 1.1 - 1.6;
Self-Review (pp. 62) SR# 2.2 - 2.5;
Exercises (p. 63 - 64) EX# 2.1 - 2.5
 |  
| Wed, Sept 8
 | 
Introduction to variables and assignment statements in Java (Section 2.2)
Primitive data types (Section 2.3)
Operators, operator precedence, & expressions (Section 2.4)
 | 
Quiz #1
Self-Review (p. 63) #SR 2.6 - 2.14;
Exercises (p. 64 - 66) #EX 2.6 - 2.11
 |  
| Thurs, Sept 9
 | Lab 1: 
Editing, compiling, and modifying elementary Java programs; 
 |  
| Fri, Sept 10
 | 
Expressions, continued
Data conversion (Section 2.5)
Interactive programs - Scanner class (Section 2.6)
 |  |  
| Mon, Sept 13
 |  |  |