Timetable scheduling is a well-known instance of scheduling problems. There are many studies done on this subject and it still
attracts many researchers since it is one of the most challenging problems in the domain. The present paper considers the
application of the hierarchy of constraints which was used for the University timetabling problem. The hierarchy of constraints
allows users to specify their preferences according to which the system is looking for solutions that can satisfy most of
the users.