Abstract: Timetable generation is a one of the prominent problems that involves assigning lectures, labs, rooms and teachers to specific time slots while keeping in mind the variety of constraints.