OptaPlanner (open source, Java) is used for conference and course scheduling. The download contains the code of a complete course scheduling example called "curriculum course", which is also documented in the reference manual.
As for other sites, you might find the ITC2007 timetabling competition interesting.