CSCI-P 434 Distributed Systems
- Prerequisites: None
- Delivery: On-Campus
Principles of distributed systems, including system design, distributed algorithms, consistency and concurrency, and reliability and availability. The role of these foundational issues in distributed file systems, distributed computing, and data-driven systems.
- Explain foundational issues in distributed systems: consistency, concurrency, race conditions, modularity, abstraction, resilience, and their role in distributed systems.
- Apply the methodology of performance evaluations.
- Write software that is part of a larger system that relies on other software.
- Gain an understanding of the importance of good interface design.
- Solve problems in data storage and access and explain the strengths and weaknesses of the solution.
There is not a syllabus available for this course.