|
Module/Course Title: Distributed System |
|||||
|
Module course code KOMS120405 |
Student Workload
|
Credits 3 / 4.5 ETCS |
Semester 4 |
Frequency
Even Semester |
Duration 16 |
|
1 |
Type
of course Core Study Courses |
Contact
hours
|
Independent
Study
|
Class Size 30 |
|
|
2 |
Prerequisites
for participation (if applicable) - |
||||
|
3 |
Learning Outcomes
|
||||
|
4 |
Subject aims/Content The distributed systems course offers a comprehensive study of the principles, theories, and practical aspects of distributed computing. Through a blend of theoretical lectures and hands-on exercises, students will delve into the core concepts of distributed systems, including communication protocols, distributed algorithms, fault tolerance, consistency models, replication, and scalability. In this course, students will be placed on understanding the challenges and benefits of designing and managing distributed systems in various real-world scenarios and applications. By the end of the course, students will possess the skills and knowledge to design, implement, and optimize distributed systems that can handle large-scale data processing and deliver reliable and responsive services in a networked environment. Study Material
Distributed System Characteristics Distributed System Model Network & Internetwork Network & Internetwork Socket API Review - Summary about Operating System Support and Remote Invocation Operating System Support Remote Invocation - Request Reply + RPC Remote Invocation - RMI Indirect Communication Time & Global States Review - |
||||
|
5 |
Teaching methods
Synchronous Asynchronous |
||||
|
6 |
Assesment Methods
Attendance and participation |
||||
|
7 |
This module/course is used in the following study programme/s as well Computer Science Study Programme |
||||
|
8 |
Responsibility for module/course
|
||||
|
9 |
Other Information Books:
Research Article:
Websites:
|
||||