Distributed Computing Catalog Description An introduction to concurrency, communication, and fault-tolerance. Students learn fundamental models of distributed computing and use them to study classic problems and their solutions or impossibility. Examples include consensus, mutual exclusion, distributed data structures and more. We focus primarily on theoretical results, also applying them in practical implementations. Prerequisite: CSCI 311 Schedule Section Time Location Lecture MWF 2-2:50PM Dana 134 Syllabus Syllabus PDF Here Lecture Notes These notes are based on Hagit Attiya and Jennifer L. Welch’s Distributed Computing: Fundamentals, Simulations, and Advanced Topics, as well as the linked papers. You are welcome to use these […]