# Uses of Package
org.cpsolver.studentsct.model

- Packages that use org.cpsolver.studentsct.model
  Package | Description
  --- | ---
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.check | Various checks of validity of a student sectioning solution.
  org.cpsolver.studentsct.constraint | Student Sectioning: Constraints.
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  org.cpsolver.studentsct.filter | Various student filters.
  org.cpsolver.studentsct.heuristics | Student Sectioning: Heuristics.
  org.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.
  org.cpsolver.studentsct.heuristics.studentord | Online Student Sectioning Test: various students orderings
  org.cpsolver.studentsct.model | Student Sectioning: Model.
  org.cpsolver.studentsct.online | Online Student Sectioning Solver.
  org.cpsolver.studentsct.online.expectations | Student Sectioning Solver: Over-Expectation Criteria.
  org.cpsolver.studentsct.online.selection | Online Student Sectioning Solver: Selection Weights and Heuristics.
  org.cpsolver.studentsct.report | Student Sectioning: Various Reports.
  org.cpsolver.studentsct.reservation | Student Sectioning: Reservations.
  org.cpsolver.studentsct.weights | Student Sectioning Weightings: various students weight models

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct
  Class and Description
  Config Representation of a configuration of an offering.
  Course Representation of a course offering.
  CourseRequest Representation of a request of a student for one or more course.
  Enrollment Representation of an enrollment of a student into a course.
  FreeTimeRequest Representation of a request of a student for free time.
  Offering Representation of an instructional offering.
  Request Representation of a request of a student for a course(s) or a free time.
  Request.RequestPriority Importance of the request for the student to progress towards his/her degree.
  SctAssignment Time and room assignment.
  Section Representation of a class.
  Student Representation of a student.
  Student.StudentPriority Student priority level.
  Subpart Representation of a scheduling subpart.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.check
  Class and Description
  Enrollment Representation of an enrollment of a student into a course.
  Request Representation of a request of a student for a course(s) or a free time.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.constraint
  Class and Description
  Config Representation of a configuration of an offering.
  Course Representation of a course offering.
  Enrollment Representation of an enrollment of a student into a course.
  Offering Representation of an instructional offering.
  Request Representation of a request of a student for a course(s) or a free time.
  SctAssignment Time and room assignment.
  Section Representation of a class.
  Student Representation of a student.
  Subpart Representation of a scheduling subpart.
  Unavailability Representation of an unavailability.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.extension
  Class and Description
  Enrollment Representation of an enrollment of a student into a course.
  FreeTimeRequest Representation of a request of a student for free time.
  Request Representation of a request of a student for a course(s) or a free time.
  SctAssignment Time and room assignment.
  Section Representation of a class.
  Student Representation of a student.
  Unavailability Representation of an unavailability.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.filter
  Class and Description
  Student Representation of a student.
  Student.StudentPriority Student priority level.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.heuristics
  Class and Description
  Enrollment Representation of an enrollment of a student into a course.
  Request Representation of a request of a student for a course(s) or a free time.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.heuristics.selection
  Class and Description
  CourseRequest Representation of a request of a student for one or more course.
  Enrollment Representation of an enrollment of a student into a course.
  Request Representation of a request of a student for a course(s) or a free time.
  Request.RequestPriority Importance of the request for the student to progress towards his/her degree.
  Student Representation of a student.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.heuristics.studentord
  Class and Description
  AreaClassificationMajor Academic area, classification, and major code.
  Request.RequestPriority Importance of the request for the student to progress towards his/her degree.
  Student Representation of a student.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.model
  Class and Description
  AreaClassificationMajor Academic area, classification, and major code.
  Choice Student choice.
  Config Representation of a configuration of an offering.
  Config.ConfigContext
  Course Representation of a course offering.
  Course.CourseContext
  CourseRequest Representation of a request of a student for one or more course.
  Enrollment Representation of an enrollment of a student into a course.
  Instructor Representation of an instructor.
  Offering Representation of an instructional offering.
  Request Representation of a request of a student for a course(s) or a free time.
  Request.RequestContext
  Request.RequestPriority Importance of the request for the student to progress towards his/her degree.
  RequestGroup Representation of a group of students requesting the same course that should be scheduled in the same set of sections.
  RequestGroup.RequestGroupContext
  SctAssignment Time and room assignment.
  Section Representation of a class.
  Section.SectionContext
  Student Representation of a student.
  Student.BackToBackPreference
  Student.ModalityPreference
  Student.StudentPriority Student priority level.
  StudentGroup Student group type, reference and name.
  Subpart Representation of a scheduling subpart.
  Unavailability Representation of an unavailability.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.online
  Class and Description
  Config Representation of a configuration of an offering.
  Course Representation of a course offering.
  Enrollment Representation of an enrollment of a student into a course.
  Instructor Representation of an instructor.
  Offering Representation of an instructional offering.
  Request Representation of a request of a student for a course(s) or a free time.
  SctAssignment Time and room assignment.
  Section Representation of a class.
  Student Representation of a student.
  Subpart Representation of a scheduling subpart.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.online.expectations
  Class and Description
  Config Representation of a configuration of an offering.
  Enrollment Representation of an enrollment of a student into a course.
  Request Representation of a request of a student for a course(s) or a free time.
  Section Representation of a class.
  Subpart Representation of a scheduling subpart.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.online.selection
  Class and Description
  Choice Student choice.
  Config Representation of a configuration of an offering.
  Course Representation of a course offering.
  CourseRequest Representation of a request of a student for one or more course.
  Enrollment Representation of an enrollment of a student into a course.
  FreeTimeRequest Representation of a request of a student for free time.
  Request Representation of a request of a student for a course(s) or a free time.
  Section Representation of a class.
  Student Representation of a student.
  Subpart Representation of a scheduling subpart.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.report
  Class and Description
  Course Representation of a course offering.
  CourseRequest Representation of a request of a student for one or more course.
  Enrollment Representation of an enrollment of a student into a course.
  Request Representation of a request of a student for a course(s) or a free time.
  SctAssignment Time and room assignment.
  Section Representation of a class.
  Student Representation of a student.
  Student.StudentPriority Student priority level.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.reservation
  Class and Description
  Config Representation of a configuration of an offering.
  Course Representation of a course offering.
  Enrollment Representation of an enrollment of a student into a course.
  Offering Representation of an instructional offering.
  Request Representation of a request of a student for a course(s) or a free time.
  Section Representation of a class.
  Student Representation of a student.
  Subpart Representation of a scheduling subpart.

- Classes in org.cpsolver.studentsct.model used by org.cpsolver.studentsct.weights
  Class and Description
  Enrollment Representation of an enrollment of a student into a course.
  Request Representation of a request of a student for a course(s) or a free time.