Introduces students to important topics in distributed systems, including inter-process communications, distributed memory management, concurrency control, distributed process management, distributed file systems, transaction management, distributed synchronization, and distributed security.