How to Use
- Add Programs - Create programs (e.g. CPW) to organize courses
- Add Instructors - Enter names in the Instructors panel on the left
- Add Courses - Add courses to the global catalog with program, number, and credits
- Assign Instructors - Double-click a course to assign an instructor for the current schedule
- Add Classrooms - Create rooms with room numbers
- Add Time Slots - Set up shared schedule times for each day (applies to all rooms)
- Set Quarter - Choose a quarter (Fall/Winter/Spring/Summer) for each schedule
- Schedule Courses - Drag courses from the sidebar onto schedule slots, then enter an optional section ID and select modality
- Move Courses - Drag scheduled courses between timeslots to reorganize
- Sections - Assign section identifiers (e.g. A, B) when scheduling to track different sections of the same course
- Edit Courses/Instructors - Double-click any course or instructor to edit details
- Export/Import - Save your data as JSON or load previous schedules
Tips
- Courses are stored in a global catalog shared across all schedules
- Instructor assignments are per-schedule and per-section — the same course can have different instructors in different sections and schedules
- Instructors are stored globally and shared across all schedules, so you only need to add them once
- Set Quarters Offered on courses to control which quarters they can be scheduled in
- Courses with no quarters offered are treated as "on demand" and available any quarter
- Use the "Copy to All" button on Monday to quickly set up the same timeslots for the entire week
- Courses can be scheduled multiple times (e.g., a course meeting MWF)
- Double-click scheduled courses to quickly edit course information and modality
- Drag courses between timeslots to move them (preserves modality)
- Use the "Arranged" column for courses that don't have fixed meeting times
- Filter by Program in the courses section to focus on specific program courses
- Courses are color-coded: green = scheduled, red = unscheduled
- Time slots are shared across all rooms in a schedule — add them once and every room uses the same times
- Editable time slots — click any start or end time to change it; schedule data migrates automatically
- Overlapping time slots are detected and flagged with ⚠️ in the grid and time slot manager
- Arranged courses do not trigger instructor or cohort conflicts — they are scheduled separately
- In-person scheduling conflicts are highlighted with a red background
Modality Options
When scheduling a course, choose from:
- 🏫 In-Person - Traditional classroom instruction
- 💻 Online - Virtual/remote instruction
- 🔄 Hybrid - Mix of in-person and online
Note: Modality is set per scheduled slot, so the same course can have different modalities at different times.