The Scheduler Project

The Electronic Class Scheduler provides a sophisticated interface for scheduling classes for the Computer Science Department California Polytechnic University, San Luis Obispo.  This software provides an algorithm that can automatically schedule classes for each term, as well as an editing interface where a user can modify the schedule in a variety of ways.  This software also allows students and faculty to view the class schedules of current and upcoming terms.

 

In addition to this, the Electronic Class Scheduler manages databases for classes, rooms and instructors.  Instructors are able to modify their information and input their class and schedule preferences for each term.  All of these features are available through a straightforward and secure interface that allows simple and effective class scheduling.

The Scheduler 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.