Timetable scheduling is a process to place classroom activities at time slots which do not conflict other activities. Timetabling becomes more difficult as the combinations of courses requiring different time placements increases. The availability of faculties, rooms, and a variety of other constraints, further complicate the problems.
Automated Timetabling System shall assist the timetable officer in preparing the schedulings data and then let the system create the schedule automatically. The automatic scheduler shall take into accounts various conflicts that may happen during placing an activity in a time slot.