This unit will provide a broad introduction to the principles of distributed computing and distributed systems and their design; provide students the fundamental knowledge required to analyse, design distributed algorithms and implement various types of applications, like distance-vector routing protocol; explain the common algorithmic design principles and approaches used in the design of message passing at different scales (e.g., logical time, peer-to-peer overlay).
|Academic unit||Computer Science|
|(INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823))|
At the completion of this unit, you should be able to:
Unit outlines will be available 2 weeks before the first day of teaching for the relevant session.