Networking and Distributed Computing

Module code: CO7213

Module co-ordinator: Professor Thomas Erlebach

In this module you will study problems arising in the design and efficient operation of networks, and the models and algorithmic techniques used in distributed computing. We will discuss the different network layers, routing mechanisms, and important protocols, focusing on the web but also covering wireless networks dealing with these. We will also explore models and basic principles for distributed computing, including architecture and implementation of peer-to-peer networks.