Last modified: 14 Aug 2024 15:46
This course discusses core concepts of distributed systems, such as programming with distributed objects, multiple threads of control, multi-tier client-server systems, transactions and concurrency control, distributed transactions and commit protocols, and fault-tolerant systems. Practical sessions cover a set of techniques for the implementation of distributed system concepts such as programming with remote object invocation, thread management and socket communication.
Study Type | Undergraduate | Level | 4 |
---|---|---|---|
Term | First Term | Credit Points | 15 credits (7.5 ECTS credits) |
Campus | Offshore | Sustained Study | No |
Co-ordinators |
|
A summary of the concepts that the students will be introduced is given below:
The curriculum in this course in detail is as follows:
Information on contact teaching time is available from the course guide.
Assessment Type | Summative | Weighting | 20 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Conceptual | Understand | Demonstrate mastery of core principles and concepts of distributed systems |
Reflection | Analyse | Think analytically and creatively about how to implement distributed systems |
Assessment Type | Summative | Weighting | 50 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
2-hour Exam |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
|
Assessment Type | Summative | Weighting | 30 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Conceptual | Understand | Demonstrate mastery of core principles and concepts of distributed systems |
Reflection | Analyse | Think analytically and creatively about how to implement distributed systems |
Reflection | Create | Think reflectively and create appropriate solutions by applying concepts and protocols |
There are no assessments for this course.
Assessment Type | Summative | Weighting | ||
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
|
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Conceptual | Understand | Demonstrate mastery of core principles and concepts of distributed systems |
Reflection | Analyse | Think analytically and creatively about how to implement distributed systems |
Reflection | Create | Think reflectively and create appropriate solutions by applying concepts and protocols |
We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.