## Uses of Class
org.cpsolver.instructor.model.Course

- Packages that use Course
  Package | Description
  --- | ---
  org.cpsolver.instructor.model | Instructor Scheduling: Model.

- - ### Uses of Course in org.cpsolver.instructor.model

    Methods in org.cpsolver.instructor.model that return Course
    Modifier and Type | Method and Description
    --- | ---
    `Course` | TeachingRequest.`getCourse()` Course of the request that was provided in the constructor
    `Course` | TeachingRequest.Variable.`getCourse()` Course of the request that was provided in the constructor

    Methods in org.cpsolver.instructor.model that return types with arguments of type Course
    Modifier and Type | Method and Description
    --- | ---
    `Preference<Course>` | Instructor.`getCoursePreference(Course course)` Return preference for the given course
    `List<Preference<Course>>` | Instructor.`getCoursePreferences()` Return course preferences

    Methods in org.cpsolver.instructor.model with parameters of type Course
    Modifier and Type | Method and Description
    --- | ---
    `Preference<Course>` | Instructor.`getCoursePreference(Course course)` Return preference for the given course

    Method parameters in org.cpsolver.instructor.model with type arguments of type Course
    Modifier and Type | Method and Description
    --- | ---
    `void` | Instructor.`addCoursePreference(Preference<Course> pref)` Add course preference

    Constructors in org.cpsolver.instructor.model with parameters of type Course
    Constructor and Description
    `TeachingRequest(long requestId, int nrVariables, Course course, float load, Collection<Section> sections, int sameCoursePreference, int sameCommonPreference)` Constructor