Week 1 - 4 (September 1 - 29, 2019)
HKU CS Final Year Project
Project Background
In the beginning of every academic year, a course timetable is designed by every department in the University. Problem arises since the number of courses being offered is less than the number of timetable slots available in a week. There are several conflicts to be considered. A course can be classified into two categories: core and elective. Core courses within a department should not have overlapping class sessions. Classes taught by the same course instructor should also not overlap. Moreover, some students may also take courses from other departments as an elective, minor or double major requirement. Therefore, some courses from across departments should also not overlap.
Aside from solving these conflicts, this project aims to create an intelligent timetable based on the students’ preferences on what courses and how the courses should be scheduled. This is done by using constraint satisfaction algorithm and other AI techniques to produce a conflict list.
Project Supervisor: HF Ting
Team:
Felicia Chen
Teresa Gracia Lukito
Phase 1
Phase 2
Technology