BYU Independent Study - Online Courses
Login

Large-Scale Distributed System Design

C S 462

 

$ 564.00


Instructor: Phillip John Windley
Credits: 3.00

add to cart

Prerequisite:

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

Description:

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!