Skip to content

Academic Calendar

The academic calendar manages terms, important dates, and deadline rules. All aspects are controlled via Desk.

Overview

The academic calendar has a tiered structure:

Academic Year:

Contains academic terms. May be used to trigger specific fees.

Academic Term:

Terms cannot overlap. Each term must be wholly contained in an Academic Year, with start and end dates withing the Academic Year.
Each academic term defines the structure of a teaching period: start and end dates, enrollment windows, withdrawal deadlines, and grading periods.

Key concepts

  • Academic Term — the fundamental time unit (semester, trimester, quarter)
  • DateRuleResolver — configurable logic for computing academic deadlines relative to term dates
  • Term-Level Rules — deadline and policy configuration lives at the term level, allowing different rules per term

Released under the GNU Affero General Public License. | v1.3.0