Subjects, Programs, or Courses Component, SPoCC for short, is UC Berkeley's curriculum API and front-end component.
Why?
It all started with a simple request: "can we get a page that lists our online courses?". We tried building that page using the Destiny-built web services, but then realized that the Courses web service didn't have any information about delivery method. Why? Because delivery method is a descriptor of sections. The next step was to pull every course, then pull every section for each course, then filter the courses. The prototype using this method took 2 minutes to load.
How it works
SPoCC has a set of migrations that use Destiny/Modern Campus Web Services to pull in section and course data and parse the huge payloads, then Views is used to make JSON API endpoints available to only send the payload needed in any use case we might have on the site.