This document defines the requirements for an automated Scheduling Tool. This tool will provide an administrator the ability to organize, plan, modify, and create a working schedule that is both easy to use and conflict free. Instructors will use this tool to generate a class and time preference while the administrator will use this tool to schedule how many sections of each class, which classrooms they will be in, and who is teaching the different sections.
In addition to these useful functions, the Scheduling Tool will also have the ability to plan out classroom locations. The tool will plan out the schedules of classes so that certain perference classes are never overlapped. The Scheduling Tool will also make sure that labs or activity sections are close to the lecture section so that students and faculty will not have to march across school grounds in order to get to there next section. Another important feature that this toll will employ is the use of different databases such as instructors, courses, rooms, and student information. Using these databases the administrator will be able to add or remove certain courses, instructors or rooms from a certain schedule.
Further introductory material is presented in these subsections: