The document outlines the lectures for weeks 1-3 of an EECS 591 course on distributed systems. It discusses communication issues and network technologies, models of distributed computation, and distributed computations and global system states. Required reading includes chapters from Tanenbaum, Mullender, and various handouts on networking concepts, protocols, and internetworking.