Coloured by where you stand.
Every module shows whether you have passed it, can take it now, or still need something first.
CoursePath draws your prerequisite chains as a route, so you and your advisor register for the right modules the first time.

CompletedReady to takeLockedSample route. Module codes are illustrative.
Every module sits where your advising form places it, joined to what it needs and what it opens.
See how it works
The modules open to you this semester are marked the moment you sign in, so you arrive with a plan.
Map my degree
Your course advisor sees the route and credit report you see, so the meeting goes to choices instead of tracing rules by hand.
See what advisors getOne missed prerequisite in second year can push graduation back a full semester. The catalogue lists every rule, one module at a time. It never shows you the chain.
This is what the catalogue gives you today: prerequisite rules, one pair at a time, with no sense of order.
CoursePath reads every pair and follows each module back through its full chain, however deep it goes.
Then it sorts the chains into levels you can actually take, highlights the longest path to graduation, and flags any loop before a student meets it.
Students see what they can take. Advisors see progress. Department admins keep the catalogue honest.
Every module shows whether you have passed it, can take it now, or still need something first.
Registration checks every prerequisite before a seat is taken.
Credits by year, what is left, and a PDF to bring to advising.
Sample report layout
When a department edits the catalogue, circular prerequisites are rejected before any student sees them.
Circular chain found. SWE3070 cannot require SWE3050.
Built at USIU-Africa as a contribution to SDG 4, Quality Education, so fewer students lose a semester to a rule they never saw.