List of Figures

Figure 1: Admin splash screen
Figure 2: Admin UI overview
Figure 3: Instructor splash screen
Figure 4: Instructor UI overview
Figure 5: Student splash screen
Figure 6: Student UI overview
Figure 7: Generate window - Blank
Figure 8: Generate window - Filled
Figure 9: Generate - Sample
Figure 10: Adding Instructor Dialogue
Figure 11: Filled Adding Instructor Dialogue
Figure 12: Instructor Database
Figure 13: Instructor Database Filled
Figure 14: Editing Time Preferences Dialogue
Figure 15: Filled Editing Time Preferences Dialogue
Figure 16: Editing Course Preferences Dialogue
Figure 17: Filled Editing Course Preferences Dialogue
Figure 18: Instructor's Edit Instructor Dialogue
Figure 19: Administrator's Filled Edit Instructor Dialogue
Figure 20: Remove Instructor Prompt
Figure 21: Course Add Dialogue
Figure 22: Filled Course Add Dialogue
Figure 23: Course Database
Figure 24: Filled Course Database
Figure 25: Course Sections Dialogue
Figure 26: Course Edit Dialogue
Figure 27: Course Remove Confirmation
Figure 28: Add Location Dialog
Figure 29: Filled Add Location Dialogue
Figure 30: Location Database
Figure 31: Filled Location Database
Figure 32: Availability Dialog
Figure 33: Color Change Dialogue
Figure 34: Edit Location Dialog
Figure 35: Remove Location Dialog
Figure 36: Empty Add Preference
Figure 37: Filled in Add Preference
Figure 38: Edit Preference
Figure 39: Editing Preference
Figure 40: Remove Preference
Figure 41: Removing Preference
Figure 42: Advanced Preference Options
Figure 43: list view
Figure 44: no conflict
Figure 45: Bldg
Figure 46: room
Figure 47: standard
Figure 48: Locked List
Figure 49: List all Locked
Figure 50: Locked
Figure 51: constraint violations
Figure 52: double-booking instructor
Figure 53: double-booking room
Figure 54: constraint manager
Figure 55: Initial fairness window
Figure 56: Fairness w/ Kurt Mammen selected
Figure 57: Kurt Mammen's information pane
Figure 58: Tweaking Kurt Mammen's course preferences
Figure 59: New, more fair schedule
Figure 60: quality
Figure 61: fix 1
Figure 62: fix 2
Figure 63: fix 3
Figure 64: fix 4
Figure 65: better quality
Figure 66: Setting page for viewing a course schedule
Figure 67: Day Dropdown Menu
Figure 68: Setting page for viewing a location schedule
Figure 69: Setting page for viewing an instructor schedule
Figure 70: List Mode of Daily Course Schedule
Figure 71: Additional Filter Option in The List Mode
Figure 72: Viewing a course schedule in the list mode
Figure 73: Viewing the full description under the list mode
Figure 74: Viewing a course schedule in the calendar mode
Figure 75: Calendar Mode of Weekly Course Schedule
Figure 76: A dialogue window with the full description
Figure 77: Viewing a location schedule in the list mode
Figure 78: List Mode of Daily Location Schedule
Figure 79: Viewing a location schedule in the calendar mode
Figure 80: Calendar Mode of Weekly Location Schedule
Figure 81: Viewing a location schedule in the calendar mode
Figure 82: Calendar Mode of Daily Instructor Schedule
Figure 83: Viewing an instructor schedule in the list mode
Figure 84: List Mode of Weekly Instructor Schedule
Figure 85: Switching the Sorting Order
Figure 86: Different Sorting Order
Figure 87: Descending Sorting View
Figure 88: Advacned Filters
Figure 89: Different Advacned Filters
Figure 90: Weekly Location Schedule View with New Advacned Filters
Figure 91: Availability of instructors and locations
Figure 92: Student feedback - Blank
Figure 93: Student feedback - Class pulldown
Figure 94: Student feedback - Regarding pulldown
Figure 95: Student feedback - Status pulldown
Figure 96: Student feedback - Details
Figure 97: Student feedback - Sample
Figure 98: Adding Instructor Dialogue
Figure 99: Figure File open dialog
Figure 100: Figure File open dialog
Figure 101: Figure File open dialog
Figure 102: Figure File open dialog with directory path displayed
Figure 103: Open Recent menu
Figure 104: Open Recent w/ no schedules
Figure 105: Initial save dialog for a not-yet-saved schedule
Figure 106: Initial save dialog; filled in
Figure 107: Confirm overwrite of an existing file
Figure 108: Save As Window
Figure 109: Overwrite pop-up
Figure 110: Page setup dialog
Figure 111: Print dialog
Figure 112: Offer to save schedule before closing
Figure 113: Warning when there are unconfirmed or unapplied dialog edits.

index