There are three potential operational setting for the Scheduling Tool:
This software is primarily designed for use in the Cal Poly Computer Science department, though it is suitable for any college or university setting that requires professors to be assigned to a classroom for a given course at a given time.
The current operational setting for schedule creation for the Computer Science Department is currently disorganized. The schedule administrators collect preferences and create schedules manually. Old schedules are contained in a PHP database.
The software creates a new setting, where instructors set up their own course and time preferences, which they then submit to a central server. The administrators can then use this data to generate a schedule. Physically, one department server hosts permanent databases and officially released schedules. Instructors post preferences to this server, which the administrators then use to generate a schedule. The administrator then posts the schedule to the server, allowing instructors and students to view it.