The main difficulty is to obtain a conflict-free schedule within a limited number of timeslots
and rooms. Many different approaches, including evolutionary algorithms, tabu search,
simulated annealing, and their hybrids are developed for solving many different types of
course timetabling problems. The immune network algorithm, an algorithm inspired by the
immune system, has successfully been applied to fault recognition, data analysis, and …