|Project Description: ||Creating course schedules is a time consuming operation for both humans and computers. When creating a schedule, the scheduler must allocate resources (I.e rooms, instructors, and meeting times) while ensuring that multiple constraints are satisfied. This paper present an automated scheduling algorithm that applies the concepts of genetic algorithms to the course scheduling problem. For ease of use, a graphical user interface has been incorporated into the system. The result is an easy to use scheduling algorithm that produces good schedules in a short time frame.