Describir: Gradual Optimization of University Course Scheduling Problem Using Genetic Algorithm and Dynamic Programming