Add Courses
Opening the add course screen
Three ways to get there:
- From the Schedule tab, tap the + button (bottom-right)
- From the Manage tab, tap Manual Add
- Tap any course card on the schedule view to edit an existing course
Course form fields
Basic info
| Field | Description |
|---|---|
| Course name * | Required. e.g. "Advanced Mathematics" |
| Teacher | Optional. e.g. "Prof. Zhang" |
| Room / Location | Optional. e.g. "Yifu Building 301" |
| Notes | Optional, multi-line. Textbook, credits, etc. |
| Color | Auto-assigned (based on course name hash) or tap the color dot to pick manually |
Week range
Set which weeks this course runs. e.g. week 1 through week 16. Range: 1-30.
Meeting slots
Each course can have multiple meeting slots (e.g. lecture on Monday, lab on Wednesday). Tap + Add Slot to add more.
Each slot has two input modes:
Period mode
Use when your school has a fixed period schedule:
- Start period — which period number (e.g. period 3)
- Consecutive count — how many periods in a row (e.g. 2 = periods 3-4)
Time mode
Use for courses with non-standard timing:
- Start time — e.g. "10:00"
- End time — e.g. "11:40"
Select the days of the week by tapping the day buttons. The app checks for time conflicts between different slots of the same course.
Customizing course color
Each course gets a unique color. The default auto color is generated from the course name with an algorithm that ensures visually distinct hues across all your courses.
To pick a custom color, tap the color dot to open the HSV color picker: drag on the saturation-value panel (top) and the hue slider (bottom) to find your preferred color.
Saving
Tap the Save button in the top bar. If there are errors (empty name, time conflicts), red validation messages appear at the top. Fix them and save again.
Editing and deleting
Tap any course card on the schedule to edit. The delete button is at the bottom of the edit screen.
Next
With courses added, see Viewing Your Schedule for the different ways to browse it.