Note: Tests may be given during any class. Some tests will be announced in class and other will be popup. The two best ways to prepare for the tests is: 1) working with the Java code in your projects, 2) attend the instructor's lectures. Click here for project descriptions. Any project not listed below can be completed for an additional 5pts added to your project average (max of 20 pts).
| Session | Date | ILT Content | Available Projects | Project-Due |
| 1 | 08/31 | Ch 0 -
Introduction to Computers and Programming Languages Web Site #1: Java First Steps |
WS1 |
|
| 2 | 09/07 |
Ch 1 - Introduction to Object-Oriented Also: Using the Java API |
P1,P2,P3,P4 | |
| 3 | 09/14 | Ch 2 -Java Programming Basics | P5,P6,P7 | WS1 |
| 4 | 09/21 | Ch 3 -
Numerical Data Ch 4 - Defining Instantiable Classes |
P8 Optional (P14,P15) |
P1,P2,P3,P4 |
| 5 | 09/28 | Ch 5 - Processing Input with Applets | P9 | P5,P6,P7 |
| 6 | 10/05 | Ch 6 -
Selection Statements Ch 7 - Repetition Statements |
P10,P11,P12 | P8 |
| 7 | 10/12 | Ch 8 - Characters and Strings | P13 | P9 |
| 8 | 10/19 | Ch 9 - Arrays | P16 Optional (P28) |
P10,P11,P12 |
| 9 | 10/26 | Ch 10 -
Sorting and Searching Ch 11 - File Input and Output |
P32 | P13 |
| 10 | 11/02 | Ch 12 - Reusable Classes and Packages | Optional (P19) | P16 |
| 11 | 11/09 | Ch 13 - GUI Objects and Event-Driven Programming | P26 Optional (P22,P27) |
P32 |
| 12 | 11/16 | Ch 14 - Inheritance and Polymorphism | P20 - Cancelled. | |
| Thanksgiving Holiday | ||||
| 13 | 11/30 | Ch 15 - Class Roster Maintenance Program | Ch15 -
Online Test. Submit Electronically. |
P26 |
| 14 | 12/07 | Ch 16 - Recursive Algorithms | ||
| 15 | 12/14 | Grade & Extra Credit Test | Ch15 - Test Due |