Faculty Records tell CORS which professors are available to teach, which courses they are qualified to deliver, and when they are free during the week. The Timetable Scheduler uses this information to populate the professor dropdown and to enforce availability constraints when assigning time slots — no section will be scheduled at a time when the assigned faculty member is unavailable.Documentation Index
Fetch the complete documentation index at: https://cors-lau.vercel.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
File formats
CORS accepts three file formats for faculty records:| Format | Notes |
|---|---|
.json | Supports a single object, an array of objects, or a wrapper object with a "doctors" or "faculty" key. |
.csv | One row per availability window. Multiple rows for the same professor are merged automatically. |
.xlsx | Processed identically to CSV after Excel parsing. |
JSON format
- Single faculty member
- Array of faculty members
- Wrapper object
Upload a single JSON object for one faculty member:
faculty.json
CSV format
Use one row per availability window. If a professor teaches on multiple different day-time combinations, add a separate row for each one. Thename and courses columns should repeat on every row for that professor.
faculty.csv
CSV column reference
| Column | Accepted aliases | Description |
|---|---|---|
name | doctor_name, professor | Full name of the faculty member. |
courses | allowed_courses | Comma-separated list of course codes the faculty member is qualified to teach. |
days | day | Day abbreviation string for this availability window, e.g. MWF. |
start | start_time | Start time of the availability window in HH:MM format. |
end | end_time | End time of the availability window in HH:MM format. |
Availability window format
Each availability window is a string with three parts separated by spaces:DAYS START END.
Day abbreviations
| Abbreviation | Day |
|---|---|
M | Monday |
T | Tuesday |
W | Wednesday |
R | Thursday |
F | Friday |
MWF means Monday, Wednesday, and Friday. TR means Tuesday and Thursday.
Missing days rule
Fields
| Field | Type | Description |
|---|---|---|
name | string | Full name of the faculty member. Used as the display name in the Scheduler’s professor dropdown. |
courses | array of strings | Course codes the faculty member is qualified to teach. Each code must match a code in your course catalog. |
availability | array of strings | List of availability window strings in DAYS START END format. |
After upload
Once the upload succeeds:- All processed faculty members are saved to the database.
- Faculty names appear in the professor dropdown in the Timetable Scheduler.
- When you assign a professor to a section, the Scheduler enforces their availability windows and flags conflicts if a section falls outside their available hours.