ABSTRACT

UNIVERSITY COURSE SCHEDULING USING A GENETIC ALGORITHM

Ahmet Turan Yeler
M.S., Department of Electrical and Electronics Engineering
Supervisor: Asst. Prof. Dr. Cuneyt F. Bazlamacci

December 2002, 83 pages

The course-scheduling problem comes up every year in educational institutions and it has been solved by human resources for a long time. It is solved either manually or with the limited help of a very simple administration system and it usually involves taking the previous year’s timetable as the starting schedule and modifying it so that it is acceptable for the new semester or year. The constraints of the problem differ from university to university and department to department. The problem is already shown to be NP-hard, hence the present study aims to solve it using an evolutionary approach, namely the genetic algorithm. Following the identification of the course scheduling constraints for the Electrical and Electronics Engineering Department in the Middle East Technical University, the genetic algorithm is designed and an integrated software is developed to automate the routine scheduling task.

 

Keywords: Course Scheduling, University Timetable, Evolutionary Approach, Genetic Algorithm.