Please Note: BYU Independent Study would like to take this opportunity to wish you a wonderful holiday season! Our offices will be closed for the holidays on Monday and Tuesday, December 25–26 and Monday and Tuesday, January 1–2.

Regular office hours are Monday–Friday 8:00 a.m.–5:00 p.m. mountain time.

Large-Scale Distributed System Design

C S 462


$ 564.00
Plus textbooks: 
Phillip John Windley
Credit hours: 

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.


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

Delivery type: 
Available space: 

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

No additional materials. All content for this course is delivered online and is included.