Get Courses
Course Model
Courses are versioned by year terms. The course model represents a snapshot in time of a course for the given begin and end year terms.
Sample
{
"courseIdentifierParentId": 340948,
"courseTitle": "Introductory Chemistry",
"courseNumber": "25",
"prefix": "CHEM",
"prefixParentId": 3868,
"prefixDescription": "Chemistry",
"departmentParentId": 2370,
"department": "Chemistry and Biochemistry",
"begin": "F2020",
"end": "",
"minUnits": 3.00,
"maxUnits": 3.00
}
Fields
- courseIdentifierParentId (number)
- The unique id of the course in which versions can be derived
- courseTitle (string)
- The title of the course
- courseNumber (string)
- The course number
- prefix (date)
- The prefix
- prefixParentId (number)
- The unique id of this course’s prefix in which prefix versions can be derived
- prefixDescription (string)
- The description of the prefix associated with this course
- departmentParentId (number)
- The unique id of this course’s department in which department versions can be derived
- department (string)
- The department title
- begin (string)
- The yearTermCode in which this course version becomes active
- end (string)
- The yearTermCode in which this course version ceases to be active. If end is blank then this course version continues indefinitely. If end is populated with a yearTermCode, then it could mean that either a future course version continues this course version forward, likely with a revision, or the course is terminated.
- minUnits (number)
- The minimum units
- maxUnits (number)
- The maximum units
Supporting Articulation Course Models
The models listed here support courses in articulation.
Denied Course Model
The Denied Course Model represents courses on a sending articulation that have been explicitly denied. This model extends Course.
Sample
{
"deniedOn": "2023-12-30T08:00:00",
"attributes": [],
...
}
Extended Fields
- deniedOn (date)
- The date the course is denied on attributes (Array of Attribute)
- The attributes associated to the denied course.
Requisite Course Model
The Requisite Course Model represents the pre-requisite or co-requisite course for an associated course. This model extends Course.
Sample
{
"id": "07f602b2-6ffe-42de-834d-ddfb20ab0798",
"type": "CoRequisite",
"publishedCourseIdentifierYearTermId": null,
...
}
Extended Fields
- id (guid)
- the unique id of the requisite
- type (enum)
- the type of requisite from [PreRequisite,CoRequisite]
- publishedCourseIdentifierYearTermId (number)
- The yearTermId that this course version applies to, usually
null
when there’s not a midyear revision for the course.
Course Cell Cross Listed
This model represents a cross listed course for the course in this cell.
Sample
{
"course": {}
}
Fields
- course (Course)
- The cross listed course
Course Cell Requisite
Sample
{
"type": "CoRequisite",
"course": {}
}
Fields
- type (enum)
- The type of requisite from [PreRequisite,CoRequisite]
- course (Course)
- The pre-requisite or co-requisite course