CS4S761 - Distributed Computing 01 Sep 2022 - 31 Aug 2028 | Version 3

Associated Module Information

Module Code: CS4S761
Module Title: Distributed Computing
Faculty: Faculty of Computing, Engineering and Science
Faculty Group: Computing and Mathematical Sciences
Faculty Sub Group: Computer Science
Module Leader: Shiny Verghese
Module Team: Daniel Harris, Peter Parody
First Intended Intake: SEP 2018 Final Year of Intake:
Date Closed:
Credit Value: 20 Credit Level: 7
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes: 100366 - computer science
HECOS Code Weighting: 100

Document Version Information

Version 3
Valid From 01 Sep 2022
Valid To 31 Aug 2028

Module Aims

To provide the student with a detailed understanding of the underlying principles associated with distributed computer systems, both from an academic and commercial perspective.

Content Summary

Decentralised Computer Systems

Docker and container orchestration

Decentralised computing patterns

Client / Server & Peer to Peer system development

Programming facilities to support distributed development e.g. remote procedure call, object standards. Distributed system control & synchronisation

Developing simulations to demonstrate understanding of distributed system environments

Issues surrounding distributed privacy and security

Grid Computing Services e.g. Global Grid Forum & Grid Middleware Cloud Computing and Services

Distributed Data and Databases

Integration of various heterogeneous Computer Systems (including mobile devices) in order to provide a unified Distributed System

Development of Mobile & Ubiquitous Computing Integration N-tier and middleware, concepts & standards

Data Exchange formats (including XML & JSON) Xquery & associated W3C Standards

Learning and Teaching Methods

Activity Type Hours
Lecture 24
Practical classes and workshops 24
Independent Study 80
Directed Study 72
Total Hours Selected 200

Learning Outcomes

# Learning Outcome
LO1 To design and develop distributed systems from the analysis of commercial requirements
LO2 To make valued judgements concerning the utilisation of distributed systems in the world of commerce

Module Requisites

N/A

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Asynchronous Assessment Report 1 Development of a report that covers an area associated with Distributed Systems development 0 2000 50 No 40
Asynchronous Assessment Practical Written Work 1 Development of a simulation of a distributed system 0 1500 50 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2
Report 1
Practical Written Work 1

Reading List

Distributed Systems, Couloris, Dollimore, Kindberg & blair, 2011 Addison Wesley,978-0273760597

Distributed Systems: Principles and Paradigms, Tannenbaum & Van Steen, 2013 Pearson,978- 1292025520

Docker for Developers: Develop and run your application with Docker containers using DevOps tools for continuous delivery, Richard Bullington-McGuire, Andrew K. Dennis, 2020 ‎ Packt Publishing, 978-1789536058