Open Community Experience (OCX)

UniTime overview: From research to practice

13:27 · 21 Apr 2026 – 23 Apr 2026 · YouTube

About this talk

This talk, presented by Tomáš Müller from Purdue University, provides an overview of UniTime, an open source academic scheduling system that has transitioned from research to a widely used production solution. The session emphasizes educational timetabling as a constrained optimization challenge, where scheduling involves assigning classes and exams to time slots and rooms while meeting various constraints. It details how UniTime employs constraint satisfaction and optimization techniques, utilizing local search and heuristic algorithms to address real-world complexities such as resource conflicts and availability issues. Additionally, the session discusses the system's capabilities across multiple scheduling domains, its web-based architecture built in Java, and the use of real-world datasets and benchmarking to refine solver performance.