Swarthmore has an Office Hour scheduling program that lets anyone with a Swarthmore username create a calendar, set up blocks of time, and allow users to schedule an appointment.
The Office Hour Scheduler is at www.swarthmore.edu/officehours.
See more information on the ITS Documentation page for the Office Hours Scheduler