Saved in:
Bibliographic Details
Main Authors: Bissias, George, Cousins, Cyrus, Diaz, Paula Navarrete, Zick, Yair
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2502.10592
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909495550017536
author Bissias, George
Cousins, Cyrus
Diaz, Paula Navarrete
Zick, Yair
author_facet Bissias, George
Cousins, Cyrus
Diaz, Paula Navarrete
Zick, Yair
contents Universities regularly face the challenging task of assigning classes to thousands of students while considering their preferences, along with course schedules and capacities. Ensuring the effectiveness and fairness of course allocation mechanisms is crucial to guaranteeing student satisfaction and optimizing resource utilization. We approach this problem from an economic perspective, using formal justice criteria to evaluate different algorithmic frameworks. To evaluate our frameworks, we conduct a large scale survey of university students at University of Massachusetts Amherst, collecting over 1,000 student preferences. This is, to our knowledge, the largest publicly available dataset of student preferences. We develop software for generating synthetic student preferences over courses, and implement four allocation algorithms: the serial dictatorship algorithm used by University of Massachusetts Amherst; Round Robin; an Integer Linear Program; and the Yankee Swap algorithm. We propose improvements to the Yankee Swap framework to handle scenarios with item multiplicities. Through experimentation with the Fall 2024 Computer Science course schedule at University of Massachusetts Amherst, we evaluate each algorithm's performance relative to standard justice criteria, providing insights into fair course allocation in large university settings.
format Preprint
id arxiv_https___arxiv_org_abs_2502_10592
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Deploying Fair and Efficient Course Allocation Mechanisms
Bissias, George
Cousins, Cyrus
Diaz, Paula Navarrete
Zick, Yair
Computer Science and Game Theory
Universities regularly face the challenging task of assigning classes to thousands of students while considering their preferences, along with course schedules and capacities. Ensuring the effectiveness and fairness of course allocation mechanisms is crucial to guaranteeing student satisfaction and optimizing resource utilization. We approach this problem from an economic perspective, using formal justice criteria to evaluate different algorithmic frameworks. To evaluate our frameworks, we conduct a large scale survey of university students at University of Massachusetts Amherst, collecting over 1,000 student preferences. This is, to our knowledge, the largest publicly available dataset of student preferences. We develop software for generating synthetic student preferences over courses, and implement four allocation algorithms: the serial dictatorship algorithm used by University of Massachusetts Amherst; Round Robin; an Integer Linear Program; and the Yankee Swap algorithm. We propose improvements to the Yankee Swap framework to handle scenarios with item multiplicities. Through experimentation with the Fall 2024 Computer Science course schedule at University of Massachusetts Amherst, we evaluate each algorithm's performance relative to standard justice criteria, providing insights into fair course allocation in large university settings.
title Deploying Fair and Efficient Course Allocation Mechanisms
topic Computer Science and Game Theory
url https://arxiv.org/abs/2502.10592