The course provides students with the basic knowledge to understand, analyze and design distributed algorithms. The knowledge is intended to be useful to a wide variety of research topics from the theory of distributed algorithms to protocol design, e.g. broadcasting protocols for discovery purposes in ad-hoc networks.
Computer Engineering BA (ABC), 60 credits, including Data Structures and Algorithms. Computer Engineering MA, Distributed Systems I, 7.5 credits. Mathematics BA (AB), 30 Credits, including Discrete Mathematics.