Course
Overview
Courses lay one level of abstraction above sections in the academic hierarchy at UTD. A Course represents a class offered by a school at UTD.
A Course should not be confused with a Section which is the actual instantiation of a Course with a professor and dedicated meeting times.A course can have multiple sections associated with it every semester. An example of a course would be ECS1100.
You are able to query for a Course by:
- Query Parameters
- ID
Each of these methods has its own API endpoint to get the requested data.
GET /course
The default endpoint for /course returns a list of sections matching the set of query parameters provided.
Below is a list of all of the parameters that can be used to refine your query:
Parameters
Name | Description | Example |
---|---|---|
course_number | The course's official number. | /course?course_number=2417 |
subject_prefix | The course's subject prefix. | /course?subject_prefix=MATH |
title | The course's title. | /course?title=Calculus I |
description | The course's description. | /course?description=Functions, limits, continuity, differentiation; integration of... |
school | The course's school. | /course?school=School of Natural Sciences and Mathematics |
credit_hours | The number of credit hours awarded by successful completion of the course. | /course?credit_hours=4 |
class_level | The level of education that this course course corresponds to | /course?class_level=4 |
activity_type | The type of class this course corresponds to. | /course?activity_type=Lecture |
grading | The grading status of this course. | /course?grading=Graded |
internal_course_number | The internal (university) number used to reference this course. | /course?internal_course_number=008613 |
lecture_contact_hours | The weekly contact hours in lecture for a course. This information is outlined in the UTD Course Policies page. | /course?lecture_contact_hours=2 |
offering_frequency | The frequency of offering a course | /course?offering_frequency=S |
GET /course/{id}
This endpoint returns a single Course with a primary key matching {id}.
Parameters
This endpoint accepts a single route parameter: id. This is passed into the endpoint path.
Name | Description | Example |
---|---|---|
id | ID of the course to get | /course/61ebbb126e3659537e8adsdss |