PRINCIPLES OF DISTRIBUTED COMPUTING
The course deals with techniques to design algorithms in distributed
environments and to analyze their cost.
Although it is not a formal prerequisite, an undergraduate
course in "design and analysis of algorithms" is necessary for understanding the material.
Topics include: broadcast, control algorithms, leader election, routing,
sense of direction, distributed data, algorithms by
mobile agents, algorithms for mobile robots.