The document outlines the contents of a distributed systems course module focused on distributed objects and file systems, including key concepts like remote procedure calls (RPC), remote method invocations (RMI), middleware, and event-based programming. It discusses the architecture and design issues of distributed systems, detailing communication, object models, and the importance of transparency in system interactions. Various programming models, interface definition languages, and examples of implementation, including Java RMI and CORBA IDL, are also provided.