Advanced Scheduling for Spring Semester Ends