Abstract:
University timetabling is a highly constrained problem that requires considerable time and effort in the process. Stakeholders face a severe dilemma when coming up with a timetable manually as numerous clashes may arise. This necessitates the need for devising an efficient automated means of getting rid of the hectic and heavy tasks involved in examination timetable and Invigilation scheduling. Yusuf Maitama Sule University Kano is of no exception as several clashes were reported to examination office before the commencement of examinations. This paper proposed a solution to the problem of examination timetable and invigilation scheduling in Yusuf Maitama Sule University Kano, Nigeria. The paper employed Genetic Algorithm (GA) that provides an optimal solution by randomly and effectively selects a time slot for a particular course; a venue for such a course; and invigilators that suits particular teacher-student ratio of 1:40. The solution is implemented in Java with its Graphical User Interfaces (GUIs) designed using Java Swing and also use SQLite for database related activities (reading and writing of data).