| Date | Textbook | Lectures | Tests | Assignments |
| Aug 21 (M) | Chapter 1 |
Syllabus, policies
Introduction to Computers, Programming, and Java |
_ | HW 01 |
| Aug 28 (M) | Chapter 2 | Primitive Data Types and Operations | _ | HW 02 |
| Sep 04 (M) | Labor Day | No classes | _ | _ |
| Sep 11 (M) | Chapter 3 | Selection Statements | _ | HW 03 |
| Sep 18 (M) | Chapter 4 | Loops | Test 1 | HW 04 |
| Sep 25 (M) | Chapter 5 | Methods | _ | HW 05 |
| Oct 02 (M) | Chapter 6 | Arrays | _ | HW 06 |
| Oct 09 (M) | Fall Break | No classes | _ | _ |
| Oct 16 (M) | Chapter 7 | Objects and Classes | Test 2 | HW 07 |
| Oct 23 (M) | Chapter 8 | Strings and Text I/O | _ | HW 08 |
| Oct 30 (M) | Chapter 9 | Inheritance and Polymorphism | _ | HW 09 |
| Nov 06 (M) | Chapter 10 | Abstract Classes and Interfaces | Test 3 | HW 10 |
| Nov 13 (M) | Chapter 12 | Getting Started with GUI Programming | _ | HW 11 |
| Nov 20 (M) | Chapter 13 | Graphics | _ | HW 12 |
| Nov 27 (M) | Chapter 14 | Event-Driven Programming | Test 4 | HW 13 |
| Dec 04 (M) | _ | Review | _ | _ |
| Dec 11 (M) | Final Exam | 6:30-9:00 pm | _ | _ |
| On-Line Resources |
| Sun Developer Network:Java Technology |
| On-line Documentation for Java 1.5 API |
| NetBeans IDE |