1.1. Problem Statement

The general problems addressed by Scheduler are the following:

  1. to provide an efficient, easy and automatic method to generate quarter schedules using a database of facutly, class, and room records
  2. to provide database management of class, room, facutly, and quarter schedules
Several software packages are available which address these problems. No single package adequately address these problems. The Scheduler tool provides the additional functionality required by the CalPoly Computer Science department. Scheduler uses a multimetric approach to address the following specific problems:
  1. preventing nonsensical classroom assignment with respect to to distance and classroom assets
  2. preventing conflicts between instructor availability and class scheduling
  3. use of instructor preference profiles to generate schedule
  4. providing students with class information for upcoming quarters
  5. allowing for department based customizable constraints

The Scheduler tool project addresses the requirements of CalPoly's Computer Science Department. The department requires a set of tools which are not available on the market. Scheduler provides a set of existing tools with new tools.

In addition, the development of functioning software, the Scheduler project focuses on two additional problems not addressed in commercial tools:

  1. to provide an example of formal methodology to future software engineers
  2. to provide fully documented, public domain source code for use by others





Prev: [none] | Next: personnel | Up: intro | Top: index