Courses

Get all courses, in alphabetical order

get/courses

Query parameters

departmentstring

Only get courses in a department. Must be four characters. Default: all departments

reviewsboolean

Show reviews for the course (reviews for professors that taught the course and have this course listed as the one being reviewed).

limitinteger

Maximum number of records to return.

offsetinteger

Number of records to skip for pagination.

Response

Returns courses matching query

departmentstring required
course_numberstring required
titlestring required
descriptionstring required
creditsinteger required
average_gpanumber
professorsstring[] required

Example response

[
  {
    "department": "MATH",
    "title": "Calculus I",
    "description": "Introduction to calculus, including functions, limits, continuity, derivatives and applications of the derivative, sketching of graphs of functions, definite and indefinite integrals, and calculation of area. The course is especially recommended for science, engineering and mathematics majors.",
    "credits": 3,
    "average_gpa": 3.127,
    "professors": [
      "Jon Snow",
      "Tyrion Lannister"
    ]
  }
]

Changes

Changed in 4 of the 12 revisions of this API.312

    • for the query request parameter limit, the max was decreased from 1000.00 to 100.00

      request-parameter-max-decreased

    • added the optional property / to the response with the status

      response-optional-property-added

    • for the query request parameter reviews, default value false was added

      request-parameter-default-value-added

  • 475b2b7b242f111See the full diff
    • for the query request parameter reviews, default value false was removed

      request-parameter-default-value-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • for the query request parameter limit, the max was increased from 100.00 to 1000.00

      request-parameter-max-increased