generation of course schedules for UQU while demonstrating the possibility of building these schedules automatically through the use of optimization techniques in such a way that they are optimal and complete. Objectives. Contribution • Minimize the cost of creating timetables. • Reach the satisfaction of all general constraints of the UCTS problem. • Establish acceptance among students, lecturers, and administration. • Implement the special UQU constraint (Praying times). • Decreasing time-gabs between lectures and practicums for students. • Best allocation of the available resources (assign suitable rooms and labs respect to the student numbers). • Encompass the three types of timetable , the UCTS (students), the teachers planing and room occupancy table….There are several methods, but the genetic algorithm.