>
Course Unit Title | Course Unit Code | Type of Course Unit | Level of Course Unit | Year of Study | Semester | ECTS Credits |
---|---|---|---|---|---|---|
Distributed Systems | YZM314 | Elective | Bachelor's degree | 3 | Spring | 5 |
Assistant Prof. Dr. Kaplan KAPLAN
1) It presents the principles, infrastructure and functions of Distributed Systems.
2) Dağıtık Sistemlerin tasarım ve analizindeki teknik zorlukların anlaşılması hakkında farkındalık yaratır.
3) It states the principles of modern and classical technologies used in Distributed Systems and their software.
4) Compares the issues of past and current research in the field of Distributed Systems with their pros and cons.
5) Explain what Distributed Systems are, why such a system is needed and what are the desired features in such a system.
6) It ensures that students become aware of how Distributed System principles are applied, how they affect software designs, and features that may pose problems and design decisions.
7) It teaches how to install distributed system software using both simple operating system mechanisms and high-level middleware and programming languages.
Program Competencies | |||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||
Learning Outcomes | |||||||||||||
1 | High | No relation | No relation | Low | No relation | No relation | No relation | No relation | Low | No relation | Middle | No relation | |
2 | Middle | No relation | No relation | Middle | No relation | No relation | No relation | No relation | Middle | No relation | High | No relation | |
3 | Middle | No relation | No relation | No relation | No relation | No relation | No relation | No relation | High | No relation | Middle | No relation | |
4 | Low | No relation | No relation | Middle | No relation | No relation | No relation | Middle | Low | No relation | Low | No relation | |
5 | Middle | No relation | No relation | Middle | No relation | No relation | No relation | Middle | Low | No relation | Middle | No relation | |
6 | Middle | No relation | High | High | No relation | No relation | No relation | Low | No relation | No relation | Low | No relation | |
7 | Middle | High | Middle | Low | No relation | No relation | No relation | Low | No relation | No relation | Low | No relation |
Face to Face
None
Not Required
This course studies the key principles of distributed systems, which can be summarized as the functioning of autonomous computers connected to the internet network as a single system. The topics covered in the course can be summarized as communication protocols, process and threads, naming, synchronization, consistency and replication, fault tolerance, and network security. The course also examines some specific real world distributed system implementations. Distributed filing system can be given as an example. Topics from the textbook and selected research articles will also be discussed in the course.
1) Lecture
2) Lecture
3) Lecture
4) Lecture
5) Question-Answer
6) Question-Answer
7) Question-Answer
8) Question-Answer
9) Question-Answer
10) Discussion
11) Discussion
12) Discussion
13) Discussion
14) Discussion
Contribution of Midterm Examination to Course Grade |
40% |
---|---|
Contribution of Final Examination to Course Grade |
60% |
Total |
100% |
Turkish
Not Required