List of courses
Returns paginated list of courses
Query parameters
a comma-separated list of course properties. Defaults to ASCENDING order, use a - (minus) prefix for DESCENDING order. For example, ?sort=course_id,-credits sorts the results ASCENDING by course_id and DESCENDING by credits.
For paginated responses, the page to view. 1-indexed. Defaults to 1 if omitted.
Endpoints that return a large amount of items are paginated to 30 items by default. You can use this parameter to set a page size up to 100.
6-digit semester ID to search, with optional comparator, separated by a pipe. Valid comparators are eq, leq, lt, gt, geq, neq.
The number of credits to watch, with optional comparator, separated by a pipe. Valid comparators are eq, leq, lt, gt, geq, neq.
4 Letter department code to search.
Gened requirement to search.
Response
Successful Operation
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"
]
}
]