CSCI 351 – Fall ’26

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

SectionTimeLocation
LectureMWF 2-2:50PMDana 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 notes for your own education, to teach from, or to modify for your own purposes, as long as you provide credit. I’d also appreciate a quick note if you find these helpful!


Posted

in

by

Tags: