CSC
536:
Distributed Systems II
Advanced course that introduces the techniques required to build large-scale, highly available, fault tolerant distributed systems. Covers the distributed algorithms (e.g., vector clocks, consistent hashing, gossip protocols, Merkle trees, Paxos/Raft algorithms) that solve the fundamental problems (e.g., synchronization, replication and replica consistency, fault tolerance) in building such systems. Focus is on problems and solutions relevant to systems that store and process massive data sets and the design decisions behind current large-scale distributed database systems.
CSC 435 is a prerequisite for this class.
Spring 2020-2021
Section:
901
Class number:
30550
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
910
Class number:
30382
Meeting time:
-
Location:
Online: Async (Sync-Option)
Spring 2019-2020
Section:
901
Class number:
30569
Meeting time:
W
5:45PM
-
9:00PM
Location:
REMOT E0000
Section:
910
Class number:
30331
Meeting time:
-
Location:
Remote
Spring 2018-2019
Section:
901
Class number:
30459
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00228
at
Loop Campus
Section:
910
Class number:
30071
Meeting time:
-
Location:
Remote
Spring 2017-2018
Section:
901
Class number:
34222
Meeting time:
W
5:45PM
-
9:00PM
Location:
LEWIS 01511
at
Loop Campus
Section:
910
Class number:
34223
Meeting time:
-
Location:
Remote
Spring 2016-2017
Section:
901
Class number:
33660
Meeting time:
W
5:45PM
-
9:00PM
Location:
LEWIS 01511
at
Loop Campus
Section:
910
Class number:
33661
Meeting time:
-
Location:
Remote