Final Exam Scheduling at Bucknell University: A Case Study and Open-Source Tool

Clara Chaplin, Stanley Gai, Samuel C. Gutekunst, Tsugunobu Miyake, Thiago Serra, Luke Snyder, Vy Tran, Lucas Waddell

Published: 2025/9/14

Abstract

Problem Definition: Final exam scheduling is a common but challenging optimization problem. At Bucknell University, a small liberal arts institution, the problem is particularly complex and has historically required the Registrar's Office to spend months manually designing an exam schedule each semester. Methodology: We worked in close collaboration with the Registrar's Office. First, we created visualization tools to help their manual scheduling process. Then we designed integer programming models and heuristics to produce a portfolio of possible exam schedules. Finally, we developed open-source, user-friendly software, enabling their office to directly produce and adjust these schedules. Results and Managerial Implications: Our tools - both software and algorithms - are now in use at Bucknell University. This collaboration has led to both substantial time savings and improved schedules. Since the implementation of this project, for example, the proportion of students who have a back-to-back exam in a given semester has decreased from roughly a third to about 10%. Our tools are fully open-source and rely on an open-source optimization solver, and our approach garnered national media attention with an article in Inside Higher Ed.

Final Exam Scheduling at Bucknell University: A Case Study and Open-Source Tool | SummarXiv | SummarXiv