| Day | Material | NOTES | LABS DUE |
| 1 | Introduction, Web Page | Homepage and notes | |
| 2 | Labs, Event Handling 1.1 Modular Design: MVC architecture pattern Object Models, ADTs | Labs, Events and Documentation | |
| 3 | ADTs and Serialization | ADTs, serialization | Lab 1 |
| 4 | Serialization | serialization - harder | today's tech tip and another |
| 5 | Beans: Intro | beans | |
| 6 | Beans, Beanbox and JARs | demo and jars | |
| 7 | Beans: Discussion, Properties-Simple and Indexed | Properties | Lab 1: Serialization |
| 8 | Beans: Properties-Bound and Constrained | Bound | |
| 9 | Beans: Events | beans2.part1 | |
| 10 | Beans: Events, Reflection | beans2.part2 | |
| 11 | Beans: Reflection, Methods, BeanInfo, Property Editors, Customizers | beans3 | |
| 12 | Discussion, Database | JDBC | |
| 13 | Database, Servlets, CGI | JDBCWhat, How, Servlets notes, intro | |
| 14 | More Servlet Intro | Intro notes | |
| 15 | Forms | Forms notes | Lab 2: Beans |
| 16 | Forms and Life Cycle | Life Cycle notes | |
| 17 | Life Cycle and JWS | Life Cycle and JWS gifs | |
| 18 | Persistance: Cookies and Sessions | Persistance | |
| 19 | Sessions and Database Access | Data Bases and Beans | |
| 20 | Servlet Beans and JavaServer Pages | links and notes | |
| 21 | JSPs |   | |
| 22 | Distributed Computing: Networks and Client/Server | networkIntro, Client/Server stuff and examples | |
| 23 | Remote Method Invocation: RMI | RMI notes and see additional pages | Lab 3: Servlets |
| 24 | more RMI | the tutorial | |
| 25 | RMI: tutorial, classloading | ||
| 26 | RMI example, CORBA, Jini | passing behavior, etc then CORBA and Jini | |
| 27 | Jini: Why, What, Intro | overview and notes | |
| 28 | Infrastructure and Programming Model: Lookup and Discovery, Distributed Leasing and Events | tutorial | |
| 29 | more on Jini | tutorial | |
| 30 | JavaSpaces, Message Service, Jiro and Summary | JavaWorld JavaSpaces tutorial and overview, the MessageService and Jiro overview | Lab 4: Distributed Computing: RMI, Jini |
Course notes for these lectures are here