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
- 100% Exam 1 (2-hour): Written examination.
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
- Think independently while giving due weight to the arguments of others.
- Understand complex ideas and relate them to specific problems or questions.
Professional Skills
- Evaluate approaches, technologies and algorithms for distributed systems, and select those which are fit for purpose within a given domain.
Transferable Skills
- Solve problems.
- Retrieve information from appropriate resources (eg. learning resource centre, internet, etc.).
Conveners
- Prof Christopher Michael Greenhalgh