Mar 30, 2025  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG] Add to My Catalog (opens a new window)

CSE 168: Distributed Software Systems


Units: 4

Covers the foundations of distributed software systems and their practical designs. Includes concepts and principles of distributed systems (e.g., consistency, availability, scalability, etc.); programming models for distributed computing (e.g., batch/streaming processing, RPC, Key-Value, etc.); distributed storage systems (e.g., indexing, replication, partition, and erasure coding, etc.); and convergence of HPC, Big Data, AI, and Cloud Computing with modern distributed systems.

Course Details
Repeats Allowed for Credit: 0

Laboratory included
Normal Letter Grade only

GE Requirements
  • Badge: Quantitative and Numerical Analysis
  • Badge: Scientific Method

Requisites and Restrictions
Prerequisite Courses: CSE 031 and CSE 100 and MATH 024
Open only to following major/minor(s):
  • Computer Science & Engineering (Undergraduate) - CSE

Open only to the following class level(s):
  • Junior
  • Senior

Instructor Permission Required: No


View course scheduling information




Add to My Catalog (opens a new window)