Yale students made a better version of its course catalog. Yale shut it down
Maybe I missed something, but wouldn't this work fine as a browser extension?  I guess it depends on whether any individual student needed to crawl the whole dataset, or only the subset of courses they are interested in.  The Yale administration is very clear that students have access to all the relevant data, so let each student run their own app.  The app could build the schedule workbooks in local storage, no external entity required.  Professors get the privacy they want, and the students get the convenient view of the data they want.