Decentralized Algorithms

Spring 2026 | Dr. Jared Coleman | Loyola Marymount University

Welcome to CMSI 4071: Decentralized Algorithms. This course explores online algorithms and decentralized systems, focusing on real-time decision-making, distributed coordination, and resilience in uncertain environments.

Course Overview

This course covers algorithmic strategies for operating under incomplete information, techniques to evaluate performance guarantees, and the design principles behind decentralized consensus protocols.

Key Topics

  • Online Algorithms: Linear search, competitive analysis, upper and lower bounds
  • Mobile Agents: Delivery, gathering, and coordination problems
  • Distributed Systems: Leader election, Byzantine fault tolerance
  • Consensus Protocols: Practical BFT, proof-of-work, state machine replication

Course Information

ItemDetails
InstructorDr. Jared Coleman
Emailjared.coleman@lmu.edu
OfficeDOO-212
LectureMo/Wed 3:40–5:20 PM in PER-121
Office HoursTBD

Assessments

  • Reading Reviews (50%): Individual 2-3 page reviews for each assigned paper
  • Final Project (30%): Group paper on a research topic
  • Peer Reviews (10%): Feedback on classmates’ final papers
  • Final Presentation (10%): Present your project findings

Getting Help

Workload

This is a 4-unit course. Expect approximately 12 hours per week of work, including:

  • 4 hours in lecture
  • 8 hours outside of class (reading, writing reviews, project work)

For complete course policies, schedule, and requirements, see the Syllabus.