Timetabling: Problem
Given: Courses: CS101, ..., CS545
Instructors: Dr. Ang, ..., Dr. Zhao
Students: Ms Aw, ..., Mr. Zhang
Hours: Monday 9-10, ..., Friday 16-17
Instructor Assignment: Courses ? Instructors
Student Selection: Students ? 2Courses
Constraints: overlap constraints
Preferences: Instructors ? Hours
Wanted: Course Timetable: Courses ? Hours
Optimize fulfillment of preferences