Degree planner

A tool for planning out a degree, session by session. Pick a degree and an enrolment year, optionally a specialisation, and lay courses into a grid of Summer / Semester 1 / Autumn / Winter / Semester 2 / Spring sessions across however many years the degree takes. As courses go in, the planner tells you what’s still missing against the degree and specialisation’s requirements, and flags anything worth a second look — an unmet prerequisite, a course that needs a permission code, one that runs over more than one session, or one whose code has since been retired. A small admin area behind a shared password is where the course and degree catalog itself gets maintained.

What good looks like here

The brief’s own instruction shaped most of the hard calls: nothing here is enforced. A missing compulsory course, an unmet prerequisite, a permission code, a multi-session course — every one of these is a warning rendered next to the plan, never a block on adding a course. That’s a deliberate reading of “a student may be able to negotiate with the college to skip prerequisites”: the system’s job is to inform, not to gatekeep.

Some choices that came out of that:

What isn’t enforced by a check: whether the seed catalog is a convincing illustration of every warning case, and whether the admin forms are pleasant to use with a real course list rather than a dozen rows. Those are judgement calls for the crit, not something spec/ can verify on its own.