The Electronic Class Scheduler commits to (1) present its users with an easily-maintainable database and (2) produce an efficient, easily-customizable schedule for the
particular quarter.
The Electronic Class Scheduler is primarily intended for the use of the Computer Science department of the California Polytechnic State University of San Luis Obispo.
Secondarily, it is intended for use by the other departments of the California Polytechnic State University of San Luis Obispo. Lastly, it is intended for use
by other universities of varying type and size.
The Scheduler will be used by three types of users: scheduling administrators, instructors, and students. These users will have access to this
software from their own personal computers. A unique interface will be presented to each user.
Instructors will use this software to provide personal information
and preferences or constraints.
Students will use this software to provide information that will be implemented into our scheduling generator algorithm. More
specifically, students will provide information on classes that they had been unavailable to take for a particular quarter. Information will include
class information and the reason why it had been unavailable for them.
Information provided by the instructor and student will be supplied to the scheduling administrator. The scheduling administrator will use this software to
maintain three databases: instructors, courses, and locations and maintain the generated schedule.
A host computer will be made available where scheduling administrators will be able to share their produced schedules, instructors can post preferences and
access produced schedules, and students can access produced schedules.