BYU Independent Study - Online Courses

Large-Scale Distributed System Design

C S 462


$ 579.00

Instructor: Phillip John Windley
Credits: 3.00

Course Currently Unavailable


C S 340 (Software Design and Testing) and C S 360 (Internet Programming) or equivalent.


Principles and concepts of designing and building distributed systems. Introduction to architectures for distributed computation. Reliability, availability, and scalability of large applications. Cloud computing and APIs.

Course Content:

1. Why Distributed Systems?
2. Distributed System Architectural Patterns
3. Integrity, Non-Repudiation, and Confidentiality
4. Identity, Naming, and Directories
5. APIs
6. Parallel Architectures
7. Failure and Consensus
8. Peer-to-Peer Systems
9. Reactive Systems and the Actor Model
10. Microservices

Online Courses:

Course materials are accessed online, and all assignments must be submitted online. Optional course readings may be available but do not include the self-check assignments or graded assignments.

   No Materials required for this course!