Liberal Education Courses

http://liberal-education-courses.umn.edu provides Liberal Education course data for all system campuses.

Routes

Endpoint Data http://liberal-education-courses.umn.edu All campuses http://liberal-education-courses.umn.edu/campuses All campuses http://liberal-education-courses.umn.edu/campuses/:campus_id Single campus http://liberal-education-courses.umn.edu/campuses/:campus_id Single campus http://liberal-education-courses.umn.edu/campuses/:campus_id/groups Liberal Education requirement groups for a campus* http://liberal-education-courses.umn.edu/groups/:group_id/requirements Liberal Education requirement requirements that fall under a group http://liberal-education-courses.umn.edu/campuses/:campus_id/requirements Liberal Education requirements for a campus http://liberal-education-courses.umn.edu/campuses/:campus_id/courses Courses that satisfy a campus' lib ed requirements

* Not all campuses use requirement groups.

The useful route is the last one. Data returned for each course looks like

{ " id " : " 002832 " , " type " : " courses " , " links " : { " self " : " http://liberal-education-courses.umn.edu/courses/002832 " }, " attributes " : { " subject " : " ART " , " catalog-number " : " 1152 " , " title " : " Drawing and Design " , " satisfied-requirements " : [ { " id " : 206 , " name " : " Goal 6 - Humanities: Arts, Literature, Philosophy " , " abbreviation " : " HUMANITIES " , " group " : {} } ], " term " : { " name " : " Spring, 2017 " } } }

attribute description id Course Id, same as what's in PeopleSoft subject The course's subject abbreviation catalog-number The official catalog number, same as what's in PeopleSoft title Course title satisfied-requirements A collection of Lib Ed requirements this course satisfies requirement: name The full name of the requirement satisfied requirement: abbreviation The short name of the requirement satisfied group: name The group the requirement belongs to, if any term The term for which the course satisfies these requirements

The term is important. A course may satisfy a Liberal Education requirement this term, but not next. Or vice versa. This service only shows data for a single term at a time, and it is not currently possible to see what courses satisfied Lib Ed requirements for other terms.

Development

The code in this repo is deprecated. Do not use.