The University of Wisconsin–Madison has 10,000+ courses spanning 190+ departments. With so many options, it can be challenging to navigate the course catalog and find the right courses for your academic goals. Students often struggle to understand the relationships between courses, leading to confusion and frustration when planning their schedules.
- Course Requisite Graph: Visualize the relationships between courses and their prerequisites using a graph.
- Course Details: View detailed information about each course, including prerequisites, co-requisites, and course descriptions.
- Professor Ratings: Quickly access ratings and reviews of professors for each course.
- Course Search: Search for courses by name, code, or subject.
bun install --frozen-lockfile
uv run --locked uwcourses-site import --limit 8
bun run devSee the local data pipeline.
The current release shows official course learning outcomes. New inferred skills,
activities and activity filters remain disabled in src/lib/course-learning-release.ts
until their pilot meets the documented acceptance criteria. Existing course summaries
and search behavior remain available. Experimental component/query tests opt in
explicitly; production uses the release defaults.
See the contributing guide to help improve the project. The public API contract is generated at /openapi.json.