In any educational institution, the two most common academic scheduling problems are course timetabling and exam timetabling. A schedule is desirablewhich combines resources like teachers, subjects, students, classrooms in a way to avoid conflicts satisfying various essential and preferential constraints.