Information Package / Course Catalogue
Distributed Systems
Course Code: CSE409
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: English
Work Placement: N/A
Theory: 2
Prt.: 2
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

The objective of this course is to enable the students to explain the goals and the properties of distributed systems, types of distributed systems, acrhitectures of distributed systems, code migration, communication, naming, synchronization issues in distributed systems. A distributed system is one in which components located at networked computers communicate and coordinate their actions only by passing messages. The sharing of resources is a main motivation for constructing distributed systems. Main characteristics of distributed systems are concurrency of components, lack of a global clock and independent failures of components.

Course Content

In the scope of course, commmunication and layered protocols, Remote Procedure Call (RPC), Remote Object Invocation (ROI), message-oriented communication, stream-oriented communication, processes, code migration and clock synchronization are explained in details.

Name of Lecturer(s)