There is a new module available for Moodle 2.0:
http://moodle.org/mod/data/view.php?d=13&rid=4347
The Tutorship module helps to administrate and schedule tutoring hours, it allows students to make appointments with teachers for tutoring interview sessions, from a configurable time slots timetable view. Teachers can design their module timetable in order to offer the students a tutorship timetable, so that they can see and make appointments by requesting any available timetable slot.
Teachers can manage up to three different timetables, adjust the settings that will be applied for all timetables, and thay can do it within any course the teacher is enrolled in.
Students can request or cancell time slots from the teacher's timetable, where current week is show by default, but next week is also available for viewing.
Administrators can adjust initial module settings before any teacher adds any instance to any course.