On the Complexity of Scheduling University Courses