Comprehensive University Timetabling System
UniTime is a comprehensive educational scheduling system that supports developing course and exam timetables, managing changes to these timetables, sharing rooms with other events, and scheduling students to individual classes. It is a distributed system that allows multiple university and departmental schedule managers to coordinate efforts to build and modify a schedule that meets their diverse organizational needs while allowing for minimization of student course conflicts. It can be used alone to create and maintain a school's schedule of classes and/or exams, or interfaced with an existing student information system.

The system was originally developed as a collaborative effort by faculty, students, and staff at universities in North America and Europe. The software is distributed free under an open source license in hopes that other colleges and universities can benefit their students through better scheduling or wish to contribute to ongoing research in this area. The UniTime project has become a sponsored project of the Apereo Foundation in March 2015.
We will be present at the Open Apereo 2019 conference in Los Angeles (June 2 - 6). There will be a workshop and four presentations covering various aspects of UniTime:
  • Introducing UniTime (pre-conference workshop)
  • UniTime: State of the Project
  • Student Scheduling at Purdue University
  • Event Management in UniTime
  • Case Study: UniTime at Faculty of Medicine
See www.itc2019.org for the International Timetabling Competition 2019 that the UniTime team is co-organizing. In this competition, research teams compete in building a course timetabling solver and solving real-world problems from around the world that have been collected from institutions using the UniTime application. There is still time to compete as the final deadline for the solution submission is November 18, 2019.