The Schedule Tool Project

This document defines requirements for an electronic scheduler.  The tool provides functions to create schedules for teachers and their classes.  Regular user will use the tool to input their time/class preferences.  The administrator will be able to take these preferences and generate a schedule assigning teachers to classes and rooms.  Administrators will also be able to edit the schedule to fine tune the final product.  The tool will utilize a fairness level to provide all teachers with a reasonable schedule. 

The Schedule Tool project is organized into the following directories:

Details of this organizational structure are given in the online materials for Gene Fisher's software engineering courses, CSC 205 and CSC 206.