At Bilkent, the classes can meet during the weekdays from 08:40 to
17:30.
Each day there are nine time slots in which a class meeting can be
scheduled. Each meeting lasts 50 minutes with a ten minute break in
between classes. So the
class meetings start at {8:40, 9:40,
,16:40} and
end at {9:30, 10:30,
,17:30}. A course that
requires two time slots is called a 2-hour course. In the similar
manner, there are 3-, 4-, and 5-hour courses which requires three, four
and
five time slots, respectively.
Other than the 2-hour courses, all other courses are to be scheduled on two separate days, that is:
A course may have several sections depending upon the student enrollment in the course. If a course is to meet on two separate days, then the class meetings cannot be assigned to two consecutive days. For example, if the first class meeting is scheduled on Monday, the second class meeting can be scheduled at the earliest on Wednesday.
Each section of a course may have different class sizes ranging from 10 to 65 students. The variety in section sizes requires scheduling of class meetings in an appropriate classroom which has sufficient capacity to accommodate all students. Currently, the classrooms can be grouped into four types based on their capacity:
Although in some other institutions instructor and course section assignments may be done by timetabling programs [3], the number of sections for each course and the instructor of each course section are known in advance at Bilkent. Further more, each course section is reserved for a specific student group. That is, for each course section, the students who can enroll are known in advance. This makes it possible to compute the number of required sections for each course prior to the course scheduling process at each semester.
Summing-up, following ten constraints are needed to comply with the conditions and requirements of Bilkent University. All these constraints are treated as if they are hard constraints at Bilkent.