Get Courses

  1. Course Model
    1. Sample
    2. Fields
  2. Supporting Articulation Course Models
    1. Denied Course Model
      1. Sample
      2. Extended Fields
    2. Requisite Course Model
      1. Sample
      2. Extended Fields
    3. Course Cell Cross Listed
      1. Sample
      2. Fields
    4. Course Cell Requisite
      1. Sample
      2. Fields

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