From Heikki Ohvo:
Headmaster Canny creates a weekly timetable based on the information about courses, teachers and classrooms given to the program. The user can adjust timetables by dragging lessons into a more suitable place in the Timetable Window or by moving the lesson to some other classroom by using Contextual Menu. Only the classrooms that are big enough for the class and free at that moment are shown in the Contextual Menu. The resources can be entered manually or read from files that are tab separated. The latter is a good way, if the information about the needed resources already exists on the computer. The timetables can be printed or saved to html-files for classes, teachers, classrooms and courses.