The development of increasingly advanced technology can help in the work, so that it can be done more quickly and easily. One of them is scheduling subjects using genetic algorithms. Genetic algorithm is a technique to find the best solution from several solutions so that it gets the best results according to the stopping criteria if it has done 10 experiments and reached 100 generations. This study uses teacher data, subject data, and time. The results of the study provide a list of optimal schedules with the highest fitness score of 1, where teachers do not have teaching hours at the same time. The system can assist in solving existing problems, which can process data to carry out the scheduling process.