The course will address algorithmic techniques and various models used in the
design of communication networks. We will discuss algorithms for leader
election, spanning trees, broadcast, distributed routing, deadlock detection and
resolution, and network topology maintenance.