Computing spread across many machines that fail, lag and disagree. Failure models and logical time, remote calls, replication and consistency, the CAP theorem, consensus with Paxos and Raft, and the map-reduce style of distributed computation.
This subject course follows the topic vertically, across the years it spans. The lessons are still being written — each is shown as a placeholder.