Teaching Responsibility

LJMU Schools involved in Delivery:

Computer Science and Mathematics

Learning Methods

Lecture

Practical

Seminar

Tutorial

Module Offerings

5115COMP-JAN-CTY

Aims

To assess a variety of principles, tools and techniques used for the design of distributed computer systems. To evaluate the effect of distribution, benefits and problems, on the design and implementation of computer based solutions, and to design distributed systems using appropriate tools and techniques.

Learning Outcomes

1.
Analyse the requirements of a distributed system and the suitability of existing distributed systems paradigms
2.
Apply knowledge of distributed systems and middleware
3.
Identify appropriate tools and techniques for the design of a distributed system
4.
Evaluate distributed systems, and related tools and techniques

Module Content

Outline Syllabus:Distributed Systems Concepts and Architectures – Models and Paradigms Networked applications and Middleware Message passing, Remote Procedure Calling Distributed Objects and Remote Method Invocation Distributed File Systems Naming Synchronisation Replication Fault Tolerance
Module Overview:
To assess a variety of principles, tools and techniques used for the design of distributed computer systems. To evaluate the effect of distribution, benefits and problems, on the design and implementation of computer based solutions, and to design distributed systems using appropriate tools and techniques. The distributed paradigm is analysed, including architectures, models, middleware and applications. The most salient concepts are analysed and suitable tools and techniques evaluated against specific requirements.
Additional Information:The distributed paradigm is analysed, including architectures, models, middleware and applications. The most salient concepts are analysed and suitable tools and techniques evaluated against specific requirements.

Assessments

Artefacts

Centralised Exam