# Uses of Package
net.sf.cpsolver.coursett.model

- Packages that use net.sf.cpsolver.coursett.model
  Package | Description
  --- | ---
  net.sf.cpsolver.coursett | University Course Timetabling.
  net.sf.cpsolver.coursett.constraint | University Course Timetabling: Constraints.
  net.sf.cpsolver.coursett.criteria | University Course Timetabling: Criteria.
  net.sf.cpsolver.coursett.criteria.additional | University Course Timetabling: Additional (Experimental) Criteria.
  net.sf.cpsolver.coursett.criteria.placement | University Course Timetabling: Placement Selection Criteria.
  net.sf.cpsolver.coursett.custom | University Course Timetabling: Various customizations.
  net.sf.cpsolver.coursett.heuristics | University Course Timetabling: Heuristics.
  net.sf.cpsolver.coursett.model | University Course Timetabling: Model.
  net.sf.cpsolver.coursett.neighbourhoods | University Course Timetabling: Various Neighbourhoods.
  net.sf.cpsolver.studentsct | Student Sectioning Solver.
  net.sf.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  net.sf.cpsolver.studentsct.model | Student Sectioning: Model.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).
  TimetableModel Timetable model.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.constraint
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).
  RoomSharingModel Room availability model.
  Student Student.
  TimeLocation Time part of placement.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.criteria
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).
  Student Student.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.criteria.additional
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).
  Student Student.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.criteria.placement
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.custom
  Class and Description
  Configuration Configuration.
  DefaultStudentSectioning Default implementation of the student sectioning functions needed within the course timetabling solver consisting of `InitialSectioning` and `FinalSectioning`.
  InitialSectioning Student initial sectioning (before a solver is started).
  InitialSectioning.Group
  Lecture Lecture (variable).
  Student Student.
  StudentSectioning Interface for student sectioning functions needed within the course timetabling solver.
  TimetableModel Timetable model.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.heuristics
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).
  TimetableModel Timetable model.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.model
  Class and Description
  Configuration Configuration.
  FinalSectioning Student sectioning (after a solution is found).
  FinalSectioning.Move
  FinalSectioning.MoveBetweenCfgs
  InitialSectioning.Group
  Lecture Lecture (variable).
  Placement Placement (value).
  RoomLocation Room part of placement.
  Student Student.
  StudentSectioning Interface for student sectioning functions needed within the course timetabling solver.
  TimeLocation Time part of placement.
  TimeLocation.IntEnumeration
  TimetableModel Timetable model.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.coursett.neighbourhoods
  Class and Description
  Lecture Lecture (variable).
  Placement Placement (value).

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.studentsct
  Class and Description
  Placement Placement (value).
  TimeLocation Time part of placement.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.studentsct.extension
  Class and Description
  Placement Placement (value).
  RoomLocation Room part of placement.

- Classes in net.sf.cpsolver.coursett.model used by net.sf.cpsolver.studentsct.model
  Class and Description
  Placement Placement (value).
  RoomLocation Room part of placement.
  TimeLocation Time part of placement.