Skip to content

Display course crosslists, coreqs, and prereqs in catalog #107

Description

@ramonechen

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions