Course
COEY1213991
DISTRIBUTED COMPUTING SYSTEMS
- LECTURE
- 3
- LAB
- 0
- CREDITS
- 3
- ECTS
- 8
AIM
The aim of the Distributed Computational Systems course is to provide students with a comprehensive understanding of the fundamental principles, design, applications, and the role of distributed systems in modern information technologies.
CONTENT
This course contains; Introduction to Distributed Systems,System Models,Communication in Distributed Systems,Processes and Coordination,Time and Global States,Distributed File Systems,Name Services,Consistency and Replication,Fault Tolerance,Security in Distributed Systems,Peer-toPeer Systems and Overlay Networks,Cloud Computing and Virtualization,Big Data and Distributed Data Processing,Emerging Trends and Future Directions.
LEARNING OUTCOMES
- 1
The architecture of distributed systems dominates their structure.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Homework
- 2
It specializes in distributed data management and processing.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Homework
- 3
Have knowledge of high availability and scalability strategies.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Homework
- 4
Understands security and privacy challenges and understands methods and technologies to overcome these challenges.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Homework
- 5
Explores cloud computing services and platforms.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Homework
WEEKLY PLAN
- WEEK 1
Introduction to Distributed Systems
- WEEK 2
System Models
- WEEK 3
Communication in Distributed Systems
- WEEK 4
Processes and Coordination
- WEEK 5
Time and Global States
- WEEK 6
Distributed File Systems
- WEEK 7
Name Services
- WEEK 8
Consistency and Replication
- WEEK 9
Fault Tolerance
- WEEK 10
Security in Distributed Systems
- WEEK 11
Peer-toPeer Systems and Overlay Networks
- WEEK 12
Cloud Computing and Virtualization
- WEEK 13
Big Data and Distributed Data Processing
- WEEK 14
Emerging Trends and Future Directions
ASSESSMENT
- Rate of Midterm Exam to Success50%
- Rate of Final Exam to Success50%
WORKLOAD
| ACTIVITY | COUNT | HOURS | TOTAL |
|---|---|---|---|
| Course Hours | 14 | 3 | 42 |
| Guided Problem Solving | 0 | 0 | 0 |
| Resolution of Homework Problems and Submission as a Report | 5 | 12 | 60 |
| Term Project | 0 | 0 | 0 |
| Presentation of Project / Seminar | 1 | 60 | 60 |
| Quiz | 0 | 0 | 0 |
| Midterm Exam | 1 | 30 | 30 |
| General Exam | 1 | 35 | 35 |
| Performance Task, Maintenance Plan | 0 | 0 | 0 |
READING
- M. van Steen and A.S. Tanenbaum, Distributed Systems, 4th ed., distributed-systems.net, 2023.
- Kshemkalyani, A.D. and Singhal, M. (2012) Distributed computing principles, algorithms and systems. Cambridge: Cambridge University Press. Coulouris, G. et al. (2012) Distributed systems: Concepts and design. Harlow, England: Addison-Wesley.
TEACHING STAFF
- Prof.Dr. Reda ALHAJJCOORDINATOR
- Prof.Dr. Reda ALHAJJ