COSC 3260
Distributed Systems
A growing amount of computing now happens on vast collections of networked devices -- from data centers to peer-to-peer networks. In this course, we will study the theory necessary to design and analyze algorithms for these distributed systems. The student will learn, among other topics, about the algorithms that help Google tame its vast data centers, and those that make possible popular peer-to-peer networks. More generally, the student will develop the skills needed to address the many algorithmic challenges that face computer scientists in an increasingly distributed world of computing.
Sources
- Course catalogue ↗2026-2027