aiSee: Exam Scheduling

Exam scheduling graph

Each of the graphs above lists a number of exams, represented by nodes. Edges represent scheduling conflicts — for each pair of exams connected by an edge, there’s at least one student who is taking both exams. All exams with the same color can occur on the same day because they are not directly connected to each other. All images © N. Ayewah, Southern Methodist University, Dallas, TX.

“It does not take much foresight to recognize the need for sophisticated and advanced programs that schedule the exams for students at all levels. In addition to making sure a student does not get two exams scheduled at the same time, these pro­grams may provide advance services by ensuring that students do not have two exams on the same day, which is a great selling point for an institution.

Through our exam scheduling project we aim to answer the following questions:

Our implementation depends only on information about the exams each student is taking. We are able to successfully use this information to schedule exams such that no student has two exams on the same day. Our bench mark results illustrate this by ”presenting actual schedules created by the system using only information about what exams the students have.

Nathaniel Ayewah, SMU, Dallas, TX.