What this tool checks, and against which rulesShowHide
Compares each section's actual scheduled minutes per class meeting against the state's required minimum for its credit units and meeting pattern — including the holiday-adjusted table for a class meeting only once a week, on a Monday or a Friday.
Flags any two sections that share a meeting day and an overlapping time window, whether they belong to the same department or two different ones. A same-faculty, same-course, identical-time pair is treated as one cross-listed lecture, not a conflict.
Applies the contract's lecture / lab / activity unit-load ratios and its large-class compensation multiplier to each section's scheduled contact hours. Reports "not computed" rather than guessing when a row's instructional category isn't known.
Flags a section whose instructor isn't found on an uploaded faculty roster. Skipped entirely — not silently passed — when no roster is provided.
Flags any row whose meeting days or times genuinely couldn't be parsed, so a gap in your spreadsheet is never mistaken for a clean result.
Excludes a row from every other check once you confirm which of its status column's values mean "cancelled" — shown separately as excluded, never silently dropped.
Totals each faculty's computed load across the uploaded file(s) — informational only, no automatic flag, since the real contractual floor is annual (Fall + Spring), not per term. Counts a shared/concurrent lecture cross-listed across sections once, not once per section.
Upload your schedule file(s)
One department per file, in whatever column layout that department already uses. You can select or drag in several files at once.
Optional: faculty roster
Upload a roster to flag a schedule row whose instructor isn't on it.