M 7:00pm–9:30pm
Every section meets at this time.
2 of 2 sections have room
Prerequisites Prerequisites: (COMS W3134 or COMS W3136 or COMS W3137) and (COMS W3157 or COMS W4118 or CSEE W4119) COMS W3134, W3136, or W3137. COMS W3157 or good working knowledge of C and C++. COMS W4118 or CSEE W4119.
Description
Prerequisites: (COMS W3134 or COMS W3136 or COMS W3137) and (COMS W3157 or COMS W4118 or CSEE W4119) Design and implementation of large-scale distributed and cloud systems. Teaches abstractions, design and implementation techniques that enable the building of fast, scalable, fault-tolerant distributed systems. Topics include distributed communication models (e.g. sockets, remote procedure calls, distributed shared memory), distributed synchronization (clock synchronization, logical clocks, distributed mutex), distributed file systems, replication, consistency models, fault tolerance, distributed transactions, agreement and commitment, Paxos-based consensus, MapReduce infrastructures, scalable distributed databases. Combines concepts and algorithms with descriptions of real-world implementations at Google, Facebook, Yahoo, Microsoft, LinkedIn, etc
Reviews
Course experience
n=1, 2025
Aggregated across everyone who has taught this course.
Teaching quality
No signal
Grading fairness
No signal
Workload
No signal
Difficulty
No signal
Overall sentiment
No signal
Would take again
No signal
Sources: CULPA (1)
Instructor quality
Aggregated across every course Hubertus Franke has taught.
Sections2
- 88 of 110 seats left
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
- 98 of 99 seats left
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
In your week
Workload and grading
- Grading
- Not published
- Format
- Not published
- Credits
- 3 credits
Reported workload
From CULPA and Reddit reviews matched to this course.
No reviews matched yet.