Department of Systems and
Computer Engineering
Roger Impey
94.580
Network Computing
Winter 2000
Course outline
1. Introduction to telecommunications
OSI
protocols
IP, TCP , UDP, HTTP
2. Introduction to open distributed computing
RPC
CORBA
DCE
DCOM
JavaRMI
ODP
DPE (Intelligent Networks - TINA)
Componentware
3. A short review of Java language and core APIs
4. Java facilities for networking
sockets
client/server
URL
RMI
5. CORBA and Java
JavaIDL
CGI/HTTP
6. Java RMI
7. JavaBeans
Enterprise JavaBeans
8. Jini Connection Technology
9. Mobile code
virtual machine/bytecodes
remote execution
taxonomy: applets, servlets.
10. Java facilities for mobile code
Java Virtual Machine
Cloass loaders
Class composition
Bytecode basics
11. Security issues
Introduction to security
Java's security architecture
Java security and the class loader architecture
network security
agent security
12. Applications of distributed computing
applets (thin clients; PESC - process everywhere store centrally)
servlets
plug-and-play networks