Distributed Systems

Description

  • Explores fundamental concepts in the design and development of the distributed systems behind modern large-scale applications.
  • Provides learners with the knowledge and skills necessary to design and develop fault-tolerant and scalable distributed systems.

Learning Outcomes

  1. Define and discuss the theory and concepts that underpin modern distributed systems.

  2. Implement techniques for inter-process communication and data sharing.

  3. Develop distributed applications that are fault-tolerant and scalable.

  4. Analyse strategies for distributed data storage.

Credits
05
% Coursework 50%
% Final Exam 50%