Distributed Systems

Code School Level Credits Semesters
COMP2014 Computer Science 2 10 Spring UK
Code
COMP2014
School
Computer Science
Level
2
Credits
10
Semesters
Spring UK

Summary

This module is part of the Operating Systems, Networks and Security theme. This module covers the following topics: overview of distributed computing; applications of distributed systems; fundamental concepts of distributed systems (processes and message passing, naming and discovery, fault tolerance and partial failure, consistency and cacheing, security); reliable network communication; distributed system design approaches (direct vs indirect communication, client-server vs peer-to-peer, stateful vs stateless interfaces); introduction to distributed data management and introduction to distributed algorithms.

Target Students

Available to Level 2 students in the School of Computer Science. This module is part of the Operating Systems, Networks and Security theme in the School of Computer Science.

Classes

Activities may take place every teaching week of the semester or only in specified weeks. Lectures will be supported by E-learning. E-learning has a variety of resources which will allow the student to gain the knowledge outlined in the course description and the module outcomes.

Assessment

Assessed by end of spring semester

Educational Aims

To teach students about the nature and applications of distributed systems, how distributed systems are constructed and the key characteristics and challenges of distributed systems.

Learning Outcomes

Intellectual Skills

Professional Skills

Transferable Skills

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.