| Class | Description |
|---|---|
| Attribute |
Attributes of an instructor.
|
| Attribute.Type |
Attribute type.
|
| Course |
Course of a teaching request.
|
| EnrolledClass |
Enrolled class to be used as an instructor unavailability.
|
| Instructor |
Instructor.
|
| InstructorSchedulingModel |
Instructor Scheduling Model.
|
| Preference<T> |
A preference.
|
| Section |
Section.
|
| TeachingAssignment |
Teaching assignment.
|
| TeachingRequest |
Teaching request.
|
InstructorSchedulingModel.
Variables are TeachingRequest, values are TeachingAssignment.
Each teaching request has a course (see Course) and one or more sections (see {link Section}).
Each assignment assigns one instructor (see Instructor) to a single teaching request.