Nexus
A course-registration system that enforces the rules automatically: prerequisites, timetable clashes, credit limits and section capacity, so advisors stop refereeing spreadsheets.
Course registration ran on advisors refereeing spreadsheets: prerequisites checked by hand, timetable clashes caught too late, credit limits enforced by memory, and no reliable record of who approved what.
Eligibility, decided by the engine
Courses are marked Eligible, Missing prerequisite or Completed before a student wastes time on them. The rules engine reads the transcript, not the other way round.
A worksheet with a live conscience
Students build their registration with a live credit summary and projected total; over-limit submissions are blocked at the source, and everything re-validates at submit time.
Advisors review a queue, not a spreadsheet
Requests arrive oldest-first with waiting-time badges; approve and reject decisions land in the record with the advisor attached.
The log nobody can edit
Every privileged action is written to an append-only audit log: entries are never edited or deleted, so the record is the system of record.
Timetables that build themselves
The weekly timetable is generated by room, with section capacity alerts firing before a room silently overflows.
A rules engine that re-validates eligibility and schedule conflicts at submit time, not just at add-to-cart. Prerequisite checks mark courses “Missing prerequisite” before a student wastes time on them, credit-limit enforcement blocks over-limit submissions, add/drop swaps commit or roll back atomically, and capacity alerts fire before sections overflow, feature-tested per domain.
Prerequisites, clashes and credit limits enforced by the system, not goodwill.
Section capacity can't silently overflow.
The append-only log is the system of record.
Built end to end







