Apr 19, 2024  
2020-21 Catalog 
    
2020-21 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 450 - Distributed Systems


5 CR

The course introduces the fundamental concepts that enable the building of fast, scalable,  and distributed systems. The students will gain an understanding of the abstraction, design and implementation techniques to construct highly available and fault-tolerant services. Topics include server design, network programming, naming, storage systems, security, and fault tolerance.

Prerequisite(s):
  • CS 300  
  • Admission to BS CS   program, or instructor’s permission


Course Outcomes
  • Distinguish network faults from other kinds of failures.
  • Classify different distributed programming models
  • Discuss how to deal with the shared state between separate system processes.
  • Explain the tradeoffs among overhead, scalability, and fault tolerance when choosing a stateful vs. stateless design for a given service.
  • Design and implement distributed systems


Find out when this course is offered




Add to Favorites (opens a new window)