Update courses and timetables
Add handling for conflicting LABs, DGDs, and TUTs with no min specified