Sitar: Student Individualised Timetable Assistant for Registration
This shows how the course selection screen might look.
It appears when the user enters the program
(and later possibly a plan to distinguish cohorts).
The current enrolment period will always be known (S1 or S2 entry).
Each row corresponding to a core course has the checkbox on by default.
Paired S2 courses are enabled by default, but not all columns must have a matching S2 course.
Radio button not applicable for core courses without options.
Plenty of room for free-format entry boxes (checkbox not required).
Common elective choices can be provided cheaply:
only one click is required to select a different one or none at all.
If one of them is a very common choice, it will be the default,
otherwise the unlabelled button is default and no course from this
row is applicable.
This will apply to many Arts rows.