In the course catalog, important logical information such as crosslists, corequisites, and prerequisites should be added to each course's set of details. This could be as simple as additional text fields below the course description that look something like:
Crosslists: SUBJ 1100, SUBJ 1200
Corequisites: SUBJ 1300
Prerequisites: SUBJ 1400 or (SUBJ 1500 and SUBJ 1600)
These should also be made visible in a course's drawer view, which will serve as a more "full screen" view of a course's details (even if it displays the same information as what's in the course catalog).
In addition, the courses in the catalog text fields and the drawer view can be links that spawn a drawer showing that course's details. I think this would be a particularly useful feature for users looking to figure out what each prerequisite course is without needing to manually search for them one-by-one.
- This would make use of an endpoint that returns course details given a subject code and course number.
- I imagine multiple drawers can be open at once if the user explores a prerequisite within a prerequisite, eclipsing one another.
In the course catalog, important logical information such as crosslists, corequisites, and prerequisites should be added to each course's set of details. This could be as simple as additional text fields below the course description that look something like:
These should also be made visible in a course's drawer view, which will serve as a more "full screen" view of a course's details (even if it displays the same information as what's in the course catalog).
In addition, the courses in the catalog text fields and the drawer view can be links that spawn a drawer showing that course's details. I think this would be a particularly useful feature for users looking to figure out what each prerequisite course is without needing to manually search for them one-by-one.