Ask any registrar: optimizing a departmental or course schedule is among the most thankless tasks there is. The goals of course scheduling are obvious: To ensure that no student is closed out of ...