Concurrent and Distributed Systems

Module code: COS6012-B

Concurrent and distributed systems are essential in modern computing. They provide scalability, improved performance and fault-tolerance, and they are more and more widespread, with the ever-growing technological expansion. This module introduces the nature and applications of two closely related topics: Concurrent Systems, and Distributed Systems. The first part introduces the students to concurrent programming and typical problems requiring synchronisation of and communication between concurrent processes. The second half presents fundamental concepts and issues in designing and implementing distributed systems. Download the PDF for COS6012-B_2024_5.pdf