HIGH story-course-enrollment-management-coordinator-002 3 pts
3
Story Points
High
Priority
Course Enrollment Management
Feature

User Story

As a user
I want to view the full details of a course including description, prerequisites, schedule, location, instructor, and current enrollment versus capacity
So that So that I can make an informed enrollment decision and understand whether I meet all prerequisites before committing

Acceptance Criteria

  • Given a user navigates to a course detail page, when the page loads, then all course metadata is displayed: description, prerequisites, schedule, location, instructor, and enrollment count vs. capacity
  • Given a user meets all prerequisites and seats are available, when they view the course detail, then the enrollment CTA button is enabled and tappable
  • Given a user does not meet one or more prerequisites, when they view the course detail, then the CTA button is disabled and a clear message explains which prerequisite is missing
  • Given a course is at full capacity, when a user views the course detail, then the CTA button is disabled and a 'Course Full' message is displayed
  • Given enrollment count changes while the user has the detail screen open, when a real-time update arrives, then the displayed enrollment count updates without a full page reload

Business Value

Showing prerequisites and current capacity before the enrollment action prevents failed enrollment attempts and the coordinator follow-up they generate. For peer mentors with beginner digital skill levels, clear prerequisite visibility reduces confusion and frustration. Coordinators benefit from the same screen when evaluating which courses are suitable to recommend or enroll peer mentors into, reducing back-and-forth communication about eligibility.