| Date | Subject | Reading Assignment |
| Aug 24 | Introduction to Java; Object-Oriented Design | Chapters 1 through 8, and 11 |
| Aug 26 | Java that is like C/C++; Arrays, Strings | Chapters 1 through 8 |
| Aug 31 | Text I/O; Exception Handling and Serialization | Chapters 8 and 18 |
| Sept 2 | Generics and Java Collections Framework | Chapters 21 and 22 |
| Sept 7 | Holiday - no class | |
| Sept 9 | Inheritance and Polymorphism | Chapter 10 |
| Sept 14 | Abstract Classes and Interfaces | Chapter 11 |
| Sept 16 | OO Design and Patterns | Chapter 12 |
| Sept 21 | GUI Basics | Chapter 13 |
| Sept 23 | Event Driven Programming | Chapter 15 |
| Sept 28 | Creating User Interfaces | Chapter 16 |
| Sept 30 | Midterm 1 | |
| Oct 5 | Containers and Layout Managers | Sections 33..1 - 33.7 |
| Oct 7 | Working on a software development team | Lecture |
| Oct 12 | V3.1 Restaurant assignment discussion with CSCI 201 | |
| Oct 14 | Graphics | Chapter 14 |
| Oct 19 | Other GUI Components | Chapters 28, 34, and 35 |
| Oct 21 | Other GUI stuff - transparent panels, etc. | Lecture |
| Oct 26 | Project Phase 1 Discussion (combined class) | |
| Oct 28 | Data Modeling | Lecture |
| Nov 2 | Project Status/Issues Discussion | |
| Nov 4 | Data Presentation | Lecture |
| Nov 9 | Midterm 2 | |
| Nov 11 | Project Status/Issues Discussion | |
| Nov 16 | Project Phase 2 Discussion (combined class) | |
| Nov 18 | Mental Models and Interface Design | Lecture |
| Nov 23 | Project Status/Issues Discussion | |
| Nov 25 | Final Presentation Discussion | |
| Nov 30 | Final Project Presentations | |
| Dec 2 | Final Project Presentations |