The document discusses the evolution of client computing from mainframe computers to personal computers and client-server models. It describes the key aspects of mainframe-based computing including its inflexibility and high costs. The rise of personal computers and file sharing networks is outlined. Client-server computing is introduced as having multiple tiers including clients, servers, and middleware to connect them. Common architectures like two-tier, three-tier, and n-tier models are summarized. The benefits of distributed computing models as well as future directions are highlighted.