CSCI-P 434 Distributed Systems
4 credits
- Prerequisite(s): None
- Delivery: On-Campus
Description
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.
Learning Outcomes
- Explain foundational issues in distributed systems: consistency, concurrency, race conditions, modularity, abstraction, resilience, and their role in distributed systems. CS 5
- Apply the methodology of performance evaluations. CS 5
- Write software that is part of a larger system that relies on other software. CS 2
- Gain an understanding of the importance of good interface design. CS 2
- Solve problems in data storage and access and explain the strengths and weaknesses of the solution. CS 4
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.