This document is a homework assignment from a distributed systems course. It is divided into 4 parts that define distributed systems, discuss their evolution and architectures, and provide examples of application fields. The 3 students listed submitted this homework on distributed systems.