This tool is used to create a schedule tailored to the needs of Cal Poly's Computer Science Department. The schedule is created from the input of a database of professors' preferences, available classrooms, student input, and prior quarters' schedules.
Prior to creating the schedule, professors must input their preferences, which include the time periods they are available, their desired/qualified courses, and the number of courses they would like to teach.
Once these preferences are completed prior to each quarter, the administrator runs Scheduler to create the best fit schedule for the current quarter based on the input of these databases. If there are any conflicts in creating this schedule, administration has the power to override preferences in order to create the best fit schedule.
Scheduler is available to administrators, professors, and students. Each are given different priorities and additional views depending on their status, but all users can query the final schedule in list and calendar view.