For all students to read:
The convergence of communications and computing: What are the implications today?
(not necessary to read section 4)
Dynamic Deployment of Peer-to-Peer Networked Applications to Existing World-Wide Web Browsers
SUN'S JAVA: THE THREAT TO MICROSOFT IS REAL
The following are tutorials on other important emerging software technologies:
Software Agents: An Overview
The Essential Distributed Objects Survival Guide
(read Chapter 2, available off this page)
Optional readings:
The National Information Infrastructure: the Internet and Beyond
. This is the report that defines the three-level architecture described in the talk. It is a good reference outlining future issues for the Internet.
City of Bits
. This is an interesting prediction of the societal impacts of the Internet, and also an interesting case of a dynamic book published on the WWW.