Network and Distributed Systems Programming
Course Objectives
The aim of the module is to give students the necessary programming skills to develop complex networked and distributed applications.
Syllabus
- Introduction to sockets: datagram sockets, stream sockets.
- Robust network programming.
- Concurrency vs I/O multiplexing.
- Advanced socket operations.
- Multicast sockets.
- Distributed system programming: abstraction, programming with RPC, distributed object frameworks (e.g. Java RMI, SOAP)
Dates and Details
Lecturer: Dr Laurent Mathy.


