Unitime is an educational scheduling system. It allows multiple university and departmental schedule managers to coordinate efforts to create and to modify a schedule so as to meet the different organizational needs while minimizing student course conflicts. You can put information about students, teachers, courses, duration of a course and much more. It has several features like to generate a weekly schedule automatically, to optimize time allocation. Easy to use; you only need to enter the available data like the classroom, teachers, courses, duration and so forth, then the program automatically generates the schedule.