Academic scheduling is a complex process that involves many university departments and faculties. This process requires careful planning and coordination from a variety of resources, including classrooms, faculty members, specialised equipment, and contractual agreements or policy requirements. In t...