Hopkins student group uses math to solve complex final exam scheduling problems
Coordinating a small group of friends for dinner can be challenging enough. Imagine building a schedule for thousands of students.
For Paige Stanley, a Johns Hopkins University senior, the difficulty of the undertaking is precisely what makes the final exams scheduling process so intriguing.
Stanley is part of a group of about 17 students who help develop the exam schedule using an existing algorithm. The group, which in the past has tackled scheduling for minor league baseball leagues and umpires, is also taking a second look at the current algorithm and figuring out how to make it better.
Creating an algorithm that can take matrices of student data and boundaries of dates and times, and then output a solution, isn’t easy. The process requires the use of binary integer programming, a super computer, and MatLab coding language to come up with an answer.
“It takes some creativity and thought,” adds Stanley, who is the student leader of the final exam team in the Department of Applied Mathematics and Statistics‘ scheduling group.
Stanley said she appreciates the challenge and the “moments you get stuck and finally figure out a solution to them.”
The students meet to troubleshoot, ask questions, and stress-test different variations of the schedule based on the requirements the registrar gives them.
One of their goals is to find ways to limit the number of instances in which students have two exams in a row or an exam in the afternoon followed by another the next morning. The current exam period lasts 10 days—the final exam period ends Friday—but students in the scheduling group are searching for ways to optimize the schedule even if the period were shortened.
“Nobody wants to have two exams the same day,” Stanley said.
Donniell Fishkind, an associate research professor and director of undergraduate studies in the Department of Applied Mathematics and Statistics, serves as the scheduling group’s advisor. He said that students in the group gain real-world experience when figuring out the solutions to these difficult problems for a client or decision-maker.
“[It’s] an opportunity for undergraduate students to get some operational research and consulting experience … in ways that do have an impact,” Fishkind said.