2022/23 Undergraduate Module Catalogue
COMP3211 Distributed Systems
10 creditsClass Size: 250
Module manager: Professor Karim Djemame
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2022/23
This module is not approved as a discovery module
Module summaryThe students will gain an understanding of the principles and techniques behind the design of distributed systems as well practical experience in designing, implementing, and evaluating such systems.
ObjectivesThe aim of this module is to provide the fundamental knowledge for designing and engineering distributed systems with reference to system architectures, scalability and performance.
The objectives are:
- Identify the paradigms that determine the requirements, capabilities and performance of distributed systems;
- Design a high-level framework of a distributed system based on the Internet architecture / advanced architectures;
- Use a range of middleware tools to implement a distributed design;
- Reason about the significance of the new directions that distributed systems are taking.
On completion of this module, the students should be able to:
1. Describe distributed systems architectures.
2. Articulate the purpose and role of middleware in distributed systems.
3. Compare distributed system design decisions and associate those decisions with performance characteristics.
4. Implement and evaluate a distributed system.
- Definitions of distributed systems - Applications challenges - Systems challenges - The client-server model - Role of Middleware - The N-tier model - Message oriented communication - Remote database access - Implementation of middleware using a distributed object model - Remote method invocation technologies - Service Oriented Architectures - Web services, SOAP and REST - Naming, directory, and discovery services - Synchronisation in distributed systems - Fault tolerance and Quality of Service - Transactions - Emerging distributed systems - Grid computing - Cloud computing, virtualized infrastructures and Big Data - Edge computing.
|Delivery type||Number||Length hours||Student hours|
|Class tests, exams and assessment||1||2.00||2.00|
|Private study hours||65.00|
|Total Contact hours||35.00|
|Total hours (100hr per 10 credits)||100.00|
Opportunities for Formative FeedbackCoursework and labs.
Methods of assessment
|Assessment type||Notes||% of formal assessment|
|In-course Assessment||MCQ Test||15.00|
|In-course Assessment||Problem Solving||25.00|
|Total percentage (Assessment Coursework)||40.00|
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
|Exam type||Exam duration||% of formal assessment|
|Online Time-Limited assessment||2 hr||60.00|
|Total percentage (Assessment Exams)||60.00|
This module will be reassessed by an online time-limited assessment.
Reading listThere is no reading list for this module
Last updated: 01/06/2022 16:59:02
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD