Instructor: Evi Micha
Location & Time: KAP 145, Fri 1-4:20 pm
Description: The course focuses on advanced topics at the intersection of theoretical computer science, economics, and machine learning. The goal is to provide students with a rigorous perspective on, along with mathematical techniques for, designing effective collective decision-making processes.
The course will cover two main themes: (a) computational social choice and (b) algorithmic fairness. For the first theme, topics will include but are not limited to, voting (with real-life applications such as participatory budgeting and human alignment) and fair division (with applications like citizens' assemblies). For the second theme, topics will include but are not limited to, algorithmic fairness, focusing on how fairness concepts derived from computational social choice and, more broadly, from economics can be applied to machine learning and beyond. For a detailed schedule, check the syllabus.
Prerequisites: While there are no official prerequisites, the course is primarily theoretical, and students should have a basic understanding of algorithmic analysis (such as worst-case approximations) and probability theory.
Grading Scheme:
-Two Assignments (40%)
-Course Project (50%)
-Class Participation (10%)
Readings: The primary reference for this course will be the slides uploaded by the instructor, but the Handbook of Computational Social Choice can also serve as the primary textbook for most parts of the course.