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

Published Online:https://doi.org/10.1287/inte.2025.0262

References

  • Akbarzadeh B, Wouters J, Sys C, Maenhout B (2022) The scheduling of medical students at Ghent University. INFORMS J. Appl. Anal. 52(4):303–323.LinkGoogle Scholar
  • Al-Hawari F, Al-Ashi M, Abawi F, Alouneh S (2020) A practical three-phase ILP approach for solving the examination timetabling problem. Internat. Trans. Oper. Res. 27(2):924–944.Google Scholar
  • Aldeeb BA, Al-Betar MA, Abdelmajeed AO, Younes MJ, AlKenani M, Alomoush W, Alissa KA, Alqahtani MA (2019) A comprehensive review of uncapacitated university examination timetabling problem. Internat. J. Appl. Engrg. Res. 14(24):4524–4547.Google Scholar
  • Avella P, Boccia M, Mannino C, Viglione S (2022) Practice summary: Solving the external candidates exam schedule in Norway. INFORMS J. Appl. Anal. 52(2):226–231.LinkGoogle Scholar
  • Başar MS, Kul S (2022) A student-based central exam scheduling model using A* algorithm. Open Comput. Sci. 12(1):181–190.Google Scholar
  • Broder S (1964) Final examination scheduling. Comm. ACM 7(8):494–498.Google Scholar
  • Burke E, Elliman D, Ford P, Weare R (1996) Examination timetabling in British universities: A survey. Burke E, Ross P, eds. Proc. Practice Theory Automated Timetabling: 1st Internat. Conf., Lecture Notes in Computer Science, vol. 1153 (Springer, Berlin, Heidelberg), 76–90.Google Scholar
  • Carter MW (1986) A survey of practical applications of examination timetabling algorithms. Oper. Res. 34(2):193–202.AbstractGoogle Scholar
  • Carter MW, Laporte G (1996) Recent developments in practical examination timetabling. Burke E, Ross P, eds. Proc. Internat. Conf. Practice Theory Automated Timetabling, Lecture Notes in Computer Science, vol. 1153 (Springer, Berlin, Heidelberg), 1–21.Google Scholar
  • Carter MW, Laporte G, Lee SY (1996) Examination timetabling: Algorithmic strategies and applications. J. Oper. Res. Soc. 47(3):373–383.Google Scholar
  • Ceschia S, Di Gaspero L, Schaerf A (2023) Educational timetabling: Problems, benchmarks, and state-of-the-art results. Eur. J. Oper. Res. 308(1):1–18.Google Scholar
  • Christou IT, Vagianou E, Vardoulias G (2024) Planning courses for student success at the American College of Greece. INFORMS J. Appl. Anal. 54(4):365–379.LinkGoogle Scholar
  • Cowling P, Kendall G, Mohd Hussin N (2002) A survey and case study of practical examination timetabling problems. Burke E, De Causmaecker P, eds. Proc. 4th Internat. Conf. Practice Theory Automated Timetabling, 258–261.Google Scholar
  • Dimopoulou M, Miliotis P (2001) Implementation of a university course and examination timetabling system. Eur. J. Oper. Res. 130(1):202–213.Google Scholar
  • García-Sánchez Á, Hernández A, Caro E, Jiménez G (2019) Universidad Politécnica de Madrid uses integer programming for scheduling weekly assessment activities. INFORMS J. Appl. Anal. 49(2):104–116.LinkGoogle Scholar
  • Garey MR, Johnson DS (1990) Computers and Intractability; A Guide to the Theory of NP-Completeness (W. H. Freeman & Co., New York).Google Scholar
  • Gashgari R, Alhashimi L, Obaid R, Palaniswamy T, Aljawi L, Alamoudi A (2018) A survey on exam scheduling techniques. Proc. 1st Internat. Conf. Comput. Appl. Inform. Security (IEEE, Piscataway, NJ), 1–5.Google Scholar
  • Gonzalez G, Richards C, Newman A (2018) Optimal course scheduling for United States Air Force Academy cadets. Interfaces (Providence) 48(3):217–234.LinkGoogle Scholar
  • Güler MG, Gecici E (2020) A spreadsheet-based decision support system for examination timetabling. Turkish J. Electrical Engrg. Comput. Sci. 28(3):1584–1598.Google Scholar
  • Laporte G, Desroches S (1984) Examination timetabling by computer. Comput. Oper. Res. 11(4):351–360.Google Scholar
  • Lotfi V, Cerveny R (1991) A final-exam-scheduling package. J. Oper. Res. Soc. 42(3):205–216.Google Scholar
  • McCollum B, McMullan P, Burke EK, Parkes AJ, Qu R (2007) The second international timetabling competition: Examination timetabling track. Technical Report No. QUB/IEEE/Tech/ITC2007/-Exam/v4. 0/17, Queen’s University, Belfast, Northern Ireland.Google Scholar
  • McCollum B, McMullan P, Parkes AJ, Burke EK, Qu R (2012) A new model for automated examination timetabling. Ann. Oper. Res. 194:291–315.Google Scholar
  • Mehta NK (1981) The application of a graph coloring method to an examination scheduling problem. Interfaces (Providence) 11(5):57–65.LinkGoogle Scholar
  • Miyake T, Snyder L, Tran V (2025) Final exam schedule optimizer. Accessed September 8, 2025, https://github.com/tm032/final_exam_scheduler/tree/main.Google Scholar
  • Muklason A, Parkes AJ, Özcan E, McCollum B, McMullan P (2017) Fairness in examination timetabling: Student preferences and extended formulations. Appl. Soft Comput. 55:302–318.Google Scholar
  • Prida Romero B (1982) Examination scheduling in a large engineering school: A computer-assisted participative procedure. Interfaces (Providence) 12(2):17–24.LinkGoogle Scholar
  • Qu R, Burke EK, McCollum B, Merlot LT, Lee SY (2009) A survey of search methodologies and automated system development for examination timetabling. J. Scheduling 12:55–89.Google Scholar
  • Siew ESK, Sze SL, Goh SL, Kendall G, Sabar NR, Abdullah S (2024) A survey of solution methodologies for exam timetabling problems. IEEE Access 12:41479–41498.Google Scholar
  • Strichman O (2017) Near-optimal course scheduling at the Technion. Interfaces (Providence) 47(6):537–554.LinkGoogle Scholar
  • Wang S, Bussieck M, Guignard M, Meeraus A, O’Brien F (2010) Term-end exam scheduling at United States Military Academy/West Point. J. Scheduling 13(4):375–391.Google Scholar
  • Welsh DJ, Powell MB (1967) An upper bound for the chromatic number of a graph and its application to timetabling problems. Comput. J. 10(1):85–86.Google Scholar
  • Ye T, Jovine A, van Osselaer W, Zhu Q, Shmoys DB (2025) Cornell University uses integer programming to optimize final exam scheduling. INFORMS J. Appl. Anal. 56(2):113–211.Google Scholar
INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.