| DATE | DAY | MATERIAL | NOTES | DUE | |
| Aug.26 | 1 | Introduction, Web Page | class page and notes | ||
| Aug.28 | 2 | Labs, Documentation | Labs and Design: OMs and ADTs | ||
| Sept.2 | 3 | Object Models, OO Discussion | OO, and UML Tools | ||
| Sept.4 | 4 | Java Intro | Java notes | ||
| Sept.9 | 5 | OMs, ADTs, Labs and examples of mouse movement | Javadoc, ADTs and Applet Introduction | ||
| Sept.11 | 6 | Java Syntax | here | ||
| Sept.16 | 7 | Java Classes | notes | Preliminary Lab 1 (Docs): web page, OM and ADT | |
| Sept.18 | 8 | Applets and awt | notes , more Applets and lab info | special note | |
| Sept.23 | 9 | Applets, Graphics, Components, Double buffering | Components and SuperGUI | ||
| Sept.25 | 10 | Swing | Swing notes | ||
| Sept.30 | 11 | Threads | listing and particularly here | ||
| Oct.2 | 12 | Threads and Lab 2: Demo Thread Labs | continued | Lab 1: Graphics Editor | |
| Oct.7 | 13 | More Threads | |||
| Oct.9 | 14 | Event Handling | back to Java 1.1 Event info | ||
| Oct.14 | 15 | Classes, Packages | classes, packages | ||
| Oct.16 | 16 | Interfaces | Interfaces | ||
| Oct.21 | 17 | Applications and Exceptions | applications | ||
| Oct.23 | 18 | Exceptions and Exception Handling | Exceptions and SUN tutorial | Lab 2: Threads | |
| Oct.28 | 19 | Distributed Networks | networks and Lab 3 | ||
| Oct.30 | 20 | Client Server programming | networks | ||
| Nov.4 | 21 | IO part I | IO and SUN tutorial Java Tech Tips | ||
| Nov.6 | 22 | IO part II | IO also Thread Demos | ||
| Nov.11 | 23 | Database | notes particularly Java and Databases | ||
| Nov.13 | 24 | Database | windows Access example and Oracle , and found | ||
| Nov.18 | 25 | Database | Using JDBC: a walkthrough | Lab 3: Client/Server Networking | |
| Nov.20 | 26 | catch up | the Lab and Oracle , connection pools | ||
| Thanksgiving Break | |||||
| Dec.2 | 27 | serialization | serialization | ||
| Dec.4 | 28 | serialization | more notesand reflection stuff | ||
| Dec.9 | 29 | stuff and the future | cool page and advanced class , a couple lab3s | ||
| Dec.11 | 30 | the future | DEMOS | Lab 4: Database | |
| Dec 18 | Final | Thursday 2-3:50pm | lab presentations |
Course notes for these lectures are here