Scheduling assignments with a course calendar