160 Lecture Schedule
Fall 2005

Questions and Answers

Date
Reading
Lecture Topic
Homework
8/29
8/31
9/2
 
Chap1
Sect 2.1-2.5
Introduction and Computer Hardware
Software and the Java Development Environment
Blue J and a simple program
Before You Begin (p.vi-xvi)
Test-Driving a Java Application (p. 16-20)
No labs this week
9/5
9/7
9/9
 
web readings
Sect 2.1-2.7
Holiday
The MSU system & Basic html
I/O & Memory in Java
In-Lab1
Out-Lab1
9/12
9/14
9/16
Sect 2.8  
Chap 2
Sect 3.1-3.3
Decision Making
In class Exercises
Classes & Objects
 In-Lab 2
9/19
9/21
9/23
Sect 3.4-3.5
Sect 3.6
Sect 3.7  
I/O and constructors
Dog class TestDogClass
More about objects
Designing and testing a class     code from class
 In-Lab 3
Out-Lab 2
9/26
9/28
9/30
Sect 3.8
Chap 3
 
Floating point numbers
In class Exercises
Review for Exam 1
 In-Lab 4
Out-Lab 3
10/3
10/5
10/7
 
Sect 4.1-4.4
Sect 4.5-4.6
Exam 1
Control Statements--if
Go over exam
 In-Lab 5
10/10
10/12
10/14
Sect 4.7-4.8
Sect 4.9-4.10
Sect 4.11
Loops
Designing Programs
Example
 In-Lab 6
Out-Lab 4
10/17
10/19
10/21
Chap 4

Sect 5.1-5.4 
In class Exercises
No class
Counter-controlled Repetition
 In-Lab 7
Out-Lab 5
10/24
10/26
10/28
Sect 5.5-5.6
Sect 5.7-5.8
Chap 5
Variations
Examples
In class discussion
 In-Lab 8
10/31
11/2
11/4
Sect 6.1-6.2
Sect 6.3-6.4
Sect 6.5
Loop review
Program Modules & Methods
The Method Call Stack
 In-Lab 9
Out-Lab 6
11/7
11/9
11/11
Sect 6.6-6.8
Chap 6
Java API
In class discussion
Holiday
 In-Lab 10
11/14
11/16
11/18
 Chap 7 Review
Exam 2
Arrays
 In-Lab 11
11/21
11/23
11/25
 Chap 7 Using arrays
Multidimensional arrays
Holiday
 In-Lab 12
11/28
11/30
12/2
 Chap 8

 
12/5
12/7
12/9
 Chap 8

 

Final: Friday December 16 @ 8:00 - 9:50