The University schedule is a set of lecture and classroom scheduling tools that meet all given constraints. Creating such schedules manually is a complex and time-consuming process. With the help of computer-aided schedule generator to automatically generate schedules, it can greatly save the valuable time of schedule administrator and schedule management administrator. Because each university has its own schedule, commercially available software packages may not be suitable for each university's needs. Therefore, we have developed a practical system to generate lecture and course schedule, which can be customized according to the needs of each university. This project introduces a practical course scheduling algorithm, which can effectively deal with strong constraints and weak constraints, and is used in automatic course scheduling system. So, every teacher