CSCI 611 (previously CSCI 315)
Advanced Java Programming

Course archived Spring 2006
Dates left on so student can compare with dates of archives

Archived Date Day Material NOTES LABS DUE
Jan. 241 Introduction, Web Page Homepage and notes  
Jan. 26 2 Labs, Event Handling 1.1
Modular Design:
MVC architecture pattern
Object Models, ADTs
Labs, Events and Documentation  
Jan. 31 3 ADTs and Serialization ADTs, serialization , Lab 1  
Feb. 2 4 Serialization serialization - harder today's tech tip and another
Feb. 75 Reflection pkg, Serialization and Beans Intro beans and all notes 
Feb. 96 Beans, Beanbox and JARs demo and jars  
Feb. 147 Beans: Discussion, Properties-Simple and Indexed Properties  
Feb. 168 Beans: Properties-Bound and Constrained Bound  
Feb. 219 Beans: Events, Reflectionbeans2.part1 and beans2.part2 Lab 1: Serialization
Feb. 2310 Beans: Reflection, Methods, BeanInfo, Property Editors, Customizers beans3  
Feb. 2811 Discussion, Database Database, JDBC: What, How  
Mar. 212 Servlets and CGI notes, intro  
Mar. 713 Servlet Intro Intro notes  
Mar. 914 Forms Forms notes  
Mar. 13-17   Spring Break   Lab 2: Beans
(March 15)
Mar. 2115 Life Cycle and J2EE Life Cycle notes and J2EE  
Mar. 2316 Persistance: Cookies and Sessions Persistance  
Mar. 2817 Sessions and Database Access Data Bases and Beans  
Mar. 3018 WebServers and XML Web Servers and XML  
Apr. 4 19 Servlet Beans and JavaServer Pages links and notes Lab 3: Servlets
Apr. 620 JSPs JSPs  
Apr. 1121 XML (revisited), JSFs, JNDI XML, JSFs and JNDI  
Apr. 1322 JSF, Distributed Computing: Networks and Client/Server networkIntro, Client/Server and examples  
Apr. 1823 Remote Method Invocation: RMI RMI notes and see additional pages  
Apr. 2024 more RMI the tutorial  
Apr. 2525 RMI: tutorial, classloading CLASS CANCELLED:
READ dynamic downloading
Lab 4: JSP:Beans, EJBs, XML
Apr. 2726 RMI examples CLASS CANCELLED:
READ passing behavior, etc
 
May 227 Jini: Why, What, Intro overview and Jini resources  
May 428 Infrastructure and Programming Model: Lookup and Discovery, Distributed Leasing and Events Jini notes and tutorial   
May 929 more on Jini tutorial  
May 1130 JavaSpaces, Message Service, Jiro and Summary JavaWorld JavaSpaces tutorial and overview, the MessageService and Jiro overview  
May 18Final All labs are due by this date. Be prepared to demonstrate labs 3, 4 and 5.
Expect at best an B+ for the course if this requirement is not met (no excuses)
12:00-1:50pm (Thursday) Lab 5: Distributed Computing: RMI, Jini

Course notes for these lectures are here