Study how a client interacts with a server through the use of sockets in a Java program.
Empirically evaluate the performance of socket-based file transfer in Java.
Investigate and empirically evaluate the performance of parallel image manipulation techniques.
Experimentally investigate how compression techniques influence client-server communication.
Empirically evaluate the performance of client-server communication using XML-RPC.
Investigate the characteristics and real-world applications of multicasting on a network.
Learn how to use and enhance a distributed object-based system.
Create your own and learn how to use file system benchmarks.
Work in a team to investigate advanced topics in the field.