Skip to main content

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

NameDescriptionExample
course_numberThe course's official number./course?course_number=2417
subject_prefixThe course's subject prefix./course?subject_prefix=MATH
titleThe course's title./course?title=Calculus I
descriptionThe course's description./course?description=Functions, limits, continuity, differentiation; integration of...
schoolThe course's school./course?school=School of Natural Sciences and Mathematics
credit_hoursThe number of credit hours awarded by successful completion of the course./course?credit_hours=4
class_levelThe level of education that this course course corresponds to/course?class_level=4
activity_typeThe type of class this course corresponds to./course?activity_type=Lecture
gradingThe grading status of this course./course?grading=Graded
internal_course_numberThe internal (university) number used to reference this course./course?internal_course_number=008613
lecture_contact_hoursThe weekly contact hours in lecture for a course. This information is outlined in the UTD Course Policies page./course?lecture_contact_hours=2
offering_frequencyThe 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.

NameDescriptionExample
idID of the course to get/course/61ebbb126e3659537e8adsdss