https://kafka64.github.io/public/posts/uwaterloo_course_dependency/
This page is not officially affiliated with the University of Waterloo. I assume no responsibility or liability for any errors or omissions in the content of these pages. The information contained in these pages is provided on "as is" basis with no guarantee of completeness, accuracy, usefulness.
That being said, feel free to report issues or submit patches to help each other.
When I was studying at York University, students of the EECS department made extremely helpful website that visualized course dependencies offered by every departments[0].
I am trying to replicate what they did as I have been frustrated by lack of similar tools at University of Waterloo. My main 'contribution' at this point is light clean up/documentation of the html generating code and writing scraper script to produce json files containing course data.
[0] https://coursedelta.yorku.dev
- Write scraper for the faculty of Mathematics.
- Write scraper for other faculties.
- Visual Enhancements
- Modify div generator to ignore course numbering in certain cases
- Better visual indicator for Corequisites/Antirequisites.
- Pull in other faculties courses as needed.
- Rewrite in React ?