## Uses of Interface
org.cpsolver.coursett.model.StudentSectioning

- Packages that use StudentSectioning
  Package | Description
  --- | ---
  org.cpsolver.coursett.custom | University Course Timetabling: Various customizations.
  org.cpsolver.coursett.model | University Course Timetabling: Model.
  org.cpsolver.coursett.sectioning | Additional Student Sectioning Algorithms.

- - ### Uses of StudentSectioning in org.cpsolver.coursett.custom

    Classes in org.cpsolver.coursett.custom that implement StudentSectioning
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DeterministicStudentSectioning` Deterministic implementation of the initial student sectioning.

  - ### Uses of StudentSectioning in org.cpsolver.coursett.model

    Classes in org.cpsolver.coursett.model that implement StudentSectioning
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultStudentSectioning` Default implementation of the student sectioning functions needed within the course timetabling solver consisting of `InitialSectioning` and `FinalSectioning`.

    Methods in org.cpsolver.coursett.model that return StudentSectioning
    Modifier and Type | Method and Description
    --- | ---
    `StudentSectioning` | TimetableModel.`getStudentSectioning()` Returns interface to the student sectioning functions needed during course timetabling.

  - ### Uses of StudentSectioning in org.cpsolver.coursett.sectioning

    Classes in org.cpsolver.coursett.sectioning that implement StudentSectioning
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SctSectioning` Student sectioning implementation based on branch & bound.
    `class` | `StudentSwapSectioning` Student sectioning implementation based on local search.