ORIE 5360

Algorithms for Democracy

Cornell University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course provides students with a rigorous perspective on, and a technical toolbox for, the design of democratic processes, treated through the lens of algorithmic analysis. The course exposes students to a range of such democratic algorithms and of algorithmic settings arising in democracy, including ranked choice voting, approval-based multi-winner elections, participatory budgeting, and apportionment. On a technical level, the course illustrates to students the richness of possible algorithmic approaches to a societal phenomenon, and it trains students in the rigorous application of techniques in this domain, including the axiomatic method, notions of fairness and proportionality, mathematical programming, social welfare functions, measures of power in weighted voting games, and measuring the quality of voting rules through competitive analysis (distortion). The course draws on classic and recent results in computational social choice.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 7 hours ago

001

Availability not recently verified
Class #cornell_2-ORIE5360Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?