Goals


  1. Generate optimal class schedule for administrators taking into account instructors' preferences
  2. Take into account building/department locale
  3. Include student demand as a factor
  4. Factor in instructor course/time weight from 0-10
  5. Communicate with campus services (P.A.S.S)
  6. Archive past schedules if possible
  7. "Big picture" view with section, instructor, time, room, units, etc.
  8. Know number of sections available
  9. 3 major databases:
  10. If understaffed, utilize "TBA" and schedule needs to be editable -- consider conflict resolution/warning
  11. Possible manual override on instructor preferences to result in a new generated schedule
  12. Preferences default if instructors don't enter any, once entered they'll take effect. If they don't enter by deadline, all will default. Note: not ideal
  13. Allow for multi-stage scheduling leading up to final schedule
  14. Aim for deployment on browser and desktop