The University of Rochester curriculum has clusters of courses. Many courses fall into more than one cluster. This tool presents the courses and clusters as nodes in a graph, and allows you to explore the graph to navigate the curriculum.
The data about courses and clusters comes from the Registrar's Cluster Search Engine.
The script scrape.js
downloads from that site all the data that the Cluster Navigator needs. To update the data, run the script as follows:
node scrape.js courses-clusters.json