SCS3207 Distributed Systems
Course Unit Title
SCS3207 Distributed Systems
Course Unit Description
The course introduces the main principles underlying distributed systems: processes, communication, naming, synchronization, consistency, fault tolerance, and security. Students will be familiar with some of the main paradigms in distributed systems: object-based systems, file systems, web-based and coordination-based systems. On the completion of the unit, students will understand the fundamentals of distributed computing and be able to design and develop distributed systems and applications.
Course Objectives
- To impart an introduction to distributed systems and distributed computing
- To develop basic knowledge on distribution of data and file systems in distributed environment
- To provide exposure to distributed database concepts.
Learning Outcomes
- Explain what a distributed system is, and what the desired properties of such systems are.
- Apply the basic theoretical concepts of distributed systems.
- Design and implement simple distributed system.
- Examine how modern distributed systems meet the demands of contemporary distributed applications.
