とりあえず完成したので載せておきます。
- 大学授業情報の非公式 API 情報
https://github.com/mntone/UniversityScheduleAPI - 大学授業情報の非公式クライアント (JVM, .NET)
https://github.com/mntone/UniversityScheduleClient
非公式なのは、公式 (酢酸さん) のものではないからです。ただし、議論すべき対象があるのですべての情報は掲載していません。
たとえば、has_extra ですが、extra を補講と定義するのであればすべてをそれに変更すべきですし、揺らぎが生じることはよくないので、このあたりをきっちり整備してからになります。
以上です。