My Current Puzzle

I wonder sometimes why I say yes to different duties and responsibilities, but one of the tasks that I am currently responsible for is creating our high school schedule. Right now I am trying to start with scheduling our rising seniors. Imagine this puzzle, trying to create a schedule based upon 48 students who have generated 358 requests for 39 unique courses all in a seven-period day. What was I thinking? Well, back to the third attempt to piece the puzzle together. At least I have gotten a tablet PC to demo for the next week.