| Section | 1 |
|---|---|
| Instructor(s) | Agarwal, Ishan (ishanagarwal) |
| Location | Online Only |
| Meeting Times | Monday 5:30pm - 8:30pm |
| Fulfills | Core Theory Elective |
Detailed Syllabus of this class is attached. Look at this for full details about the class. There may be small changes in the next iteration of the class.
Premise of the class:
What is Algorithmic Game Theory?
‘Intersection of game theory and computer science’: analyzing/ designing algorithms in strategic environments (where agents are strategic about what inputs they give the algorithm; they may lie for their own benefit!)
Learning goals:
Coursework:
Tentatively:
Some more broad topics: equilibria, social welfare, fairness, competition, bargaining, online decision making, learning and game theory, mechanisms with and without money, economies and markets, reputation systems, incentives in peer to peer networks….many many other possibilities.
Things to be aware of:
1) Prerequisites: discrete math + basic algorithms + maybe a tiny bit of calculus/ 'continuous' math. Don’t need to know any game theory.
2) This is a theory class: you should be comfortable with formal and mathematical writing/ reasoning.
3) Probably a small class: lots of discussions/ class participation.
4) Many mini-projects/ final project. (Project could be mathematical/ theory focussed, or a case study or numerical/ qualitative experiments.)
5) You will read papers/ do simulations/ case studies/ present your work.
6) Specifications grading: not exam focussed, qualitative evaluation/ resubmissions/ continuous feedback. Based on understanding and applying the course materials + developing other skills (projects/ presentations).
To Learn More:
While we will not necessarilly completely follow just one textbook. However Tim Roughgarden's : Twenty Lectures on Algorithmic Game Theory is an excellent book that we will use.
You can look at Chapter 1 of an early draft that is freely available online here. While the set of topics we cover may be somewhat different than the exact material in this book, Chapter 1 (it's just ~ 5 pages long), should give you some sense of the flavour of the course and the kind of things we will care about and study in this class.
Contact:
If you are interested in the class and have any questions, or are unsure about meeting the prerequisites, please feel free to email me.
Email: ishanagarwal@uchicago.edu
B+ or higher in MPCS 50103 Discrete Math (Immersion Math) OR a passing score on the Mathematics Placement exam.
B+ or higher in MPCS 55001 Algorithms
Core Programming
Familiarity with discrete math, basic algorithms, and calculus. Prior knowledge of game theory is not required.
Students should be comfortable with formal and mathematical writing/reasoning.
Please contact the instructor if you do not meet all the formal prerequisites but still wish to take the class.
Email: ishanagarwal@uchicago.edu
This class is scheduled at a time that conflicts with these other classes: