BDIC3005J Distributed Systems

Academic Year 2021/2022

Theoretical foundations, transaction models, coordination, shared memory, concurrency, recovery and fault tolerance. Programming Models: Distributed Objects Systems, Remote Invocation Models, Client/Server, Peer-to-peer systems.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

The student should develop:* An understanding of key principles of Distributed Systems Design* The ability to specify and design a distributed system* Core advanced programming skills in specific areas of Distributed Systems (e.g. Peer-2-peer, fault tolerant, or service oriented)* An appreciation of the theoretical underpinnings.

Student Effort Hours: 
Student Effort Type Hours
Lectures

28

Laboratories

4

Autonomous Student Learning

68

Total

100

Approaches to Teaching and Learning:
face to face 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Required:
BDIC1034J - College English 1, BDIC1035J - College English 2, BDIC1036J - College English 3, BDIC1037J - College English 4, BDIC1047J - English for Uni Studies BDIC, BDIC1048J - English Gen Acad Purposes BDIC, BDIC2007J - English for Spec Acad Purposes, BDIC2015J - Acad Wrt & Comm Skills


 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Class Test: Class test Unspecified n/a Graded Yes

100


Carry forward of passed components
No
 
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.