CSCI 357 - Spring 2022

Algorithmic Game Theory

Home | Lectures | Assignments | Project | Resources | CS@Williams

Final Project

Overview. In the final project, you must analyze the role of incentives and strategic behavior in a particular system or class of algorithms. The domain you choose can be similar to ones we studied in class, for example:

Learning Goals There are several learning goals of the final project:

Choosing a Topic. As you choosing a project topic, keep the following in mind:

Theory vs Implementation. Your project may be purely implementation or purely theoretical (or anywhere in between). If you are choosing an implementation project, keep in mind:

If you choose to work on a purely theoretical topic, keep in mind that you are expected to go above and beyond summarizing existing results. You do not need to solve an open problem to do this, your contribution can take many forms:

It is important to note that purely theoretical projects can often be more challenging and open-ended, with a final product that may feel less tangible. As a result, most projects in the past were somewhere in the middle: understanding the theory behind a market or algorithms and evaluating its properties through a series of simulations.

Project Timeline and Rubric. See assignment page for deadlines. See Grading Rubric.

Topics and Research Papers

The following document provides examples of projects you may pursue. The first idea (Incentives in BitTorrent) is more structured and intended to serve a default option that you may pursue or use as an example for your own custom project.

Strategic Behavior in BitTorrent:

Incentives in School Choice:

Incentives in Two-Sided Matching Markets:

Incentives in Voting & Social Choice:

Incentives in Sponsored-Search Auctions:

Miscellaneous Topics:


If you have a project idea is different from the above topics, drop me a note and I can help you find relevant research papers.