You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As an academic advisor/system I need a backend system that evaluates a student's course plan and returns advising flags So that students are guided with notices, warnings, or blockers to make better course planning decisions
Details and Assumptions
The backend will receive a list of selected courses (the course planner) for the current semester.
The backend will evaluate the course plan based on predefined rules for notices, warnings, and blockers.
The backend will return advising flags (W01 for warnings, B01 for blockers) based on these rules.
Advising flags include notices (possible issue), warnings (actual issue), and blockers (prevents student from proceeding without resolving).
The system will use the advising flags to determine course plan eligibility and guide students in real time.
This process will occur every time the course planner is updated.
Acceptance Criteria
Given the student has selected their courses for a semester
When the student submits the course plan to the backend
Then the backend should evaluate the plan using predefined flag rules
And the backend should return the advising flags (notices, warnings, blockers) based on the evaluation
And the flags should correspond to possible issues (notice), actual issues (warning), or blockers preventing further action
The text was updated successfully, but these errors were encountered:
As an academic advisor/system
I need a backend system that evaluates a student's course plan and returns advising flags
So that students are guided with notices, warnings, or blockers to make better course planning decisions
Details and Assumptions
Acceptance Criteria
The text was updated successfully, but these errors were encountered: