This
is a tentative list of topics and will most certainly change (hopefully
to the better and more interesting!) in the course of the semester
1: R 09/04 Administrative.
Distributed Computations. Review of fundamentals of
internetworking
Interprocess communication. TCP/IP. Socket-based
communication.
Readings: handout: Networkings
2: R 09/11 Sockets in Java
Readings:
handout: Sockets; For further
readings see last slide of handout
Files:
SimpleServer.java, SimpleClien.java, MailTest.java
3: R 09/18 Multithreading
Readings:
handout: Multithreading;
Files:
ThreadedSimpleServer.java, ThreadedSimpleServerRunnable.java,
ArrayServer1.java, ArrayIO.java,
ArrayMath.java, ArrayServer2.java, ArrayClient.java
4: R 09/25 Synchronization.
Serialization.
Readings: handout: Synchronization;
Files:
PiggyBankWithoutSync.java, PiggyBankWithSync.java
5: R 10/02 RMI
Readings: handout: RMI I
Source Files: Product Info Client/Server ( ProductClient.java , Product.java , ProductImpl.java , ProductServer.java )
Array Math Client/Server ( ArrayMathClient.java , ArrayMath.java , ArrayMathImpl.java , ArrayMathServer.java )
Readings: handout: RMI II
Source Files: Product.java , ProductImpl.java , Warehouse.java , WarehouseImpl.java , WarehouseServer.java , products.dat ,
WarehouseClient.java , Customer.java , WarehouseClient.properties , client.policy
6: R 10/09 RMI (continued)
7: R 10/16 Security
Readings: handout: Security
8: R 10/23 CORBA Overview. RMI and
CORBA.
Readings: handout: Corba
9: R 10/30 XML and Java.
Readings: handout: XML with Java
10:
R 11/06 JDBC.
Servlets. JSP
Readings:
handout: JDBC.
Servlets. JSP
Review for exam.
handout: PKE Fundamentals
11:
R 11/13 Exam
12:
R 11/20 EJB.
R 11/27 Thanksgiving: classes suspended
13:
R 12/04 Discussion
of Student Projects.
EJB
handout:
EJB
14:
R 12/11 Other
Java enabled technologies: Jini. Java Spaces
handout: Jini , JavaSpaces
15:
R 12/18
Student Presentations
Return to MET CS 667 home page
Page prepared by Tanya Zlateva