Skip to main content

Requirements

Functional requirements for Curriculab, written as user stories with acceptance criteria.

DocumentPrefixStoriesDescription
System OverviewPurpose, scope, user roles, feature index, cross-cutting concerns
User Authentication & AuthorizationAUTHAUTH-001 – AUTH-010Login, password recovery, 2FA, session timeout, RBAC, audit logging
Course CatalogueCATCAT-001 – CAT-005Browse, search, filter, view course details, create/update/retire entries
Course ManagementCOURSECOURSE-001 – COURSE-009Course lifecycle, section scheduling, prerequisites, materials, announcements, ratings
Course CapacityCAPCAP-001 – CAP-006Set capacity, real-time counts, enrollment enforcement, reserved seats, overrides, reports
Course WaitlistsWAITWAIT-001 – WAIT-008Join, view position, auto-enrollment, decline, leave, deadlines, priority rules, reports
Student RegistrationREGREG-001 – REG-006Register, add/drop, registration summary, email confirmation, holds
Semester & Session ManagementSEMSEM-001 – SEM-006Create terms, registration windows, add/drop deadlines, concurrent sessions, program deadlines, archiving
Academic RecordsRECREC-001 – REC-008Enrollment summary, history, unofficial/official transcripts, GPA, degree audit, grade submission
Payment & BillingPAYPAY-001 – PAY-006Fee breakdown, online payment, history, billing reminders, financial aid display, statements
ReportingRPTRPT-001 – RPT-005Enrollment, demographic, grade-distribution reports, CSV export, scheduled delivery
IntegrationsINTINT-001 – INT-005Financial aid, housing, library syncs; REST API; OAuth 2.0 consumer auth
AccessibilityACCACC-001 – ACC-005Responsive design, keyboard navigation, WCAG 2.1 AA / screen reader, high-contrast, browser support
Security & PrivacySECSEC-001 – SEC-005Encryption, FERPA/GDPR compliance, daily backups, restore, data retention/deletion
NotificationsNOTIFNOTIF-001 – NOTIF-005Email and SMS events, in-system notification center, announcements, preference settings
Support & HelpSUPSUP-001 – SUP-005FAQ/help center, ticket submission, ticket tracking, staff response workflow, metrics
Student Profile & Account ManagementPROFPROF-001 – PROF-006Personal info, emergency contacts, enrollment status, program declaration, profile photo, verification letters
Degree Programs & Curriculum ManagementDEGDEG-001 – DEG-006Create/update/retire programs, requirement categories, course mappings, catalog year management
Room & Facility ManagementROOMROOM-001 – ROOM-005Add/update rooms, view availability, conflict enforcement, block unavailable periods
Administrative User ManagementUSRUSR-001 – USR-006Create/deactivate accounts, bulk import, SSO/directory provisioning, role management, user search
Academic AdvisingADVADV-001 – ADV-006Advisor info, appointment scheduling, advising roster, session notes, academic plans, enrollment overrides
Graduation & CommencementGRADGRAD-001 – GRAD-006Graduation application, Registrar clearance, pre-grad audit, ceremony registration, diploma ordering, status tracking
Transfer Credit EvaluationXFERXFER-001 – XFER-005Submit transfer courses, staff review and decision, student view, appeals, degree audit application
Document ManagementDOCDOC-001 – DOC-005Submit official documents, staff review workflow, status tracking, generate university documents, retention rules