courses

List of courses

Returns paginated list of courses

get/courses

Query parameters

semesterstring

6-digit semester ID to search, with optional comparator, separated by a pipe. Valid comparators are eq, leq, lt, gt, geq, neq.

creditsstring

The number of credits to watch, with optional comparator, separated by a pipe. Valid comparators are eq, leq, lt, gt, geq, neq.

dept_idstring

4 Letter department code to search.

grading_methodstring

Grading method to search on.

corestring

Core requirement to search on.

gen_edstring

Gened requirement to search.

Response

Successful Operation

course_idstring

A unique string ID with a four-letter dept_id followed by a three digit course number and an optional letter.

semesternumber

Numeric representation of the semester, in format YYYYMM

namestring

String name of the course.

dept_idstring

Four letter department code

departmentstring

Full name of the department that offers the course.

creditsstring

The number of credits the course is worth.

descriptionstring

String description of the course, as it appears on Testudo.

grading_methodstring[]

Array of string grading options available. The possible options are “Regular”, “Pass-Fail”, “Audit”, and “Sat-Fail”

corestring[]

Array of strings of CORE requirements filled by a course.

Example response

[
  {
    "course_id": "MATH140",
    "semester": 202001,
    "name": "Calculus I",
    "dept_id": "MATH",
    "department": "Mathematics",
    "credits": "4",
    "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.",
    "grading_method": [
      "Regular",
      "Pass-Fail",
      "Audit"
    ],
    "gen_ed": [
      [
        "FSAR",
        "FSMA"
      ]
    ],
    "core": [
      "MS"
    ],
    "relationships": {
      "prereqs": "Minimum grade of C- in MATH115.",
      "additional_info": "Or must have math eligibility of MATH140 or higher; and math eligibility is based on the Math Placement Test.  All sections will require the use of a TI graphics calculator. Instructor will use a TI-83, TI-83+, or TI-86 calculator. If purchasing used books additional software may be required.",
      "credit_granted_for": "MATH120, MATH130, MATH136, MATH140 or MATH220."
    },
    "sections": [
      "MATH140-0111",
      "MATH140-0121",
      "MATH140-0131",
      "MATH140-0141",
      "MATH140-0211",
      "MATH140-0221",
      "MATH140-0231",
      "MATH140-0241",
      "MATH140-0311",
      "MATH140-0321",
      "MATH140-0112",
      "MATH140-0113",
      "MATH140-0122",
      "MATH140-0123",
      "MATH140-0132",
      "MATH140-0142"
    ]
  }
]

Changes