
| 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 |
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.
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.
| 1. | To able to learn the distributed system’s infrastructure, and to develop some software which works over a distributed system |
| 2. | To able to produce the remote procedure invocation and remote object invocation. |
| 3. | To able to use synchronization, logical clocks and distributed transactions. |
| 4. | Communication, Layered protocols, Remote Procedure Call (RPC) |
| 5. | Flow-based communication, Processes, Sub Processes |
| 1. | Tanenbaum A. S., Steen M: V., Distributed Systems: Principles and Paradigms, 2nd Edition Pearson Education, 2007. |
| Type of Assessment | Count | Percent |
|---|---|---|
| Assignment | 5 | %5 |
| Project | 1 | %5 |
| Quiz | 4 | %15 |
| Midterm Examination | 1 | %15 |
| Final Examination | 1 | %60 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 0 | 2 | 28 |
| Lecture - Practice | 14 | 0 | 2 | 28 |
| Assignment | 5 | 0 | 2 | 10 |
| Term Project | 1 | 8 | 7 | 15 |
| Quiz | 4 | 5 | 2 | 28 |
| Midterm Examination | 1 | 16 | 2 | 18 |
| Final Examination | 1 | 20 | 2 | 22 |
| TOTAL WORKLOAD (hours) | 149 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 5 | 4 | 4 | 5 | 3 | 3 | 2 | 3 | 3 | 3 | 4 |
OÇ-2 | 4 | 4 | 3 | 5 | 3 | 2 | 1 | 2 | 2 | 2 | 3 |
OÇ-3 | 5 | 5 | 3 | 5 | 4 | 2 | 1 | 2 | 3 | 3 | 4 |
OÇ-4 | 4 | 4 | 3 | 5 | 3 | 2 | 2 | 2 | 3 | 3 | 4 |
OÇ-5 | 4 | 4 | 3 | 5 | 4 | 3 | 2 | 2 | 3 | 3 | 3 |