A timetable is a set of meetings in time. A meeting is combination of resources (rooms, people etc), some of which is specified by problem and some of which may be allocated as part of solution. Our aim is to schedule teachers and classes to fully utilize available resources. This is done by assigning correct time and place to appropriate event hence timetable must be designed to satisfy all user requirements or else it would be a waste of time and requirements.In course timetabling the hard constraint will be that at a time lecturer cannot take lecture in two different classes and after each lecture at least one lecture relaxation should be given to the lecturer. Timetabling constraints are many and varied. In this research, genetic algorithm approach is applied for solving university course timetabling problem. GA is away of addressing hard search and optimization problems which provides a good solution although it requires large execution time.