Goals
- Generate optimal class schedule for administrators taking into account instructors' preferences
- Take into account building/department locale
- Include student demand as a factor
- Factor in instructor course/time weight from 0-10
- Communicate with campus services (P.A.S.S)
- Archive past schedules if possible
- "Big picture" view with section, instructor, time, room, units, etc.
- Know number of sections available
- 3 major databases:
- courses (including what quarter they're offered)
- available rooms
- instructors
- If understaffed, utilize "TBA" and schedule needs to be editable -- consider conflict resolution/warning
- Possible manual override on instructor preferences to result in a new generated schedule
- 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
- Allow for multi-stage scheduling leading up to final schedule
- Aim for deployment on browser and desktop