| Course Name |
Distributed Systems and Parallel Computing
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
CE 450
|
FALL
|
3
|
0
|
3
|
5
|
| Prerequisites | None | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-To-Face | |||||
| Teaching Methods and Techniques of the Course | Problem Solving Lecture / Presentation | |||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) | - | |||||
| Assistant(s) | - | |||||
| Course Objectives | This course will introduce the algorithms and technologies of distributed systems. It will teach both fundamentals as well as systems where these fundamentals are applied in practice. The course will be further based on advanced material from both research papers and several textbooks on distributed and parallel computing. In addition to the theoretical work, during the semester, at least one programming project will be assigned. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | To acquaint students with the major types, structures, functionality, and deployment of distributed systems, and to introduce students to the literature and terminology used for distributed systems and parallel computing. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Introduction: Definition and types of distributed systems | Distributed Systems Principles and Paradigms Tanenbaum – Ch1 | LO1 |
| 2 | Architectures | Distributed Systems Principles and Paradigms Tanenbaum – Ch2, pp. 3457 | LO1 |
| 3 | Processes | Distributed Systems Principles and Paradigms Tanenbaum – Ch3pp. 70110 | LO4 |
| 4 | Communication | Distributed Systems Principles and Paradigms Tanenbaum – Ch4pp. 116130, 140163 | LO4 |
| 5 | Naming | Distributed Systems Principles and Paradigms Tanenbaum – Ch5pp. 180222 | LO2 |
| 6 | Synchronization | Distributed Systems Principles and Paradigms Tanenbaum – Ch6pp. 232269 | LO4 |
| 7 | Consistency and Replication | Distributed Systems Principles and Paradigms Tanenbaum – Ch7pp. 274315 | LO5 |
| 8 | Fault tolerance | Distributed Systems Principles and Paradigms Tanenbaum – Ch8pp. 322360 | LO5 |
| 9 | MIDTERM EXAM | LO1 | |
| 10 | Distributed objectbased systems: Architecture, processes, communication | Distributed Systems Principles and Paradigms Tanenbaum – Ch10pp. 443464 | LO3 |
| 11 | Distributed objectbased systems: naming, synchronization, consistency and replication, fault tolerance | Distributed Systems Principles and Paradigms Tanenbaum – Ch10pp. 466480 | LO3 |
| 12 | Distributed file systems | Distributed Systems Principles and Paradigms Tanenbaum – Ch11pp. 491,531 | LO2 |
| 13 | Distributed web based systems | Distributed Systems Principles and Paradigms Tanenbaum – Ch12, pp.546582 | LO5 |
| 14 | Security | Distributed Systems Principles and Paradigms Tanenbaum – Ch9, pp. 378434 | LO5 |
| 15 | Semester Review | LO1 | |
| 16 | Final Exam | LO1 |
| Course Notes/Textbooks | Distributed Systems Principles and Paradigms 2nd Edition Andrew Tanenbaum© 2007 | Pearson Prentice Hall | ISBN: 013239227 |
| Suggested Readings/Materials | Distributed Computing Principles and Applications M. L. Liu ISBN10: 0201796449 |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Project | 1 | 30 | X | X | X | X | X |
| Midterm | 1 | 30 | X | X | X | X | X |
| Final Exam | 1 | 40 | X | X | X | X | X |
| Total | 3 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | 16 | 3 | 48 |
| Theoretical Course Hours | - | - | - |
| Laboratory / Application Hours | - | - | - |
| Study Hours Out of Class | 15 | 4 | 60 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | - | - | - |
| Project | 1 | 20 | 20 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 7 | 7 |
| Final Exam | 1 | 15 | 15 |
| Total | 150 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..