Integrate visual styling into the course outline

STUD-1849
Nit: could initialize all_unscheduled with is_unscheduled instead of True, removing this conditional.