System, telemetry head and method for programming an implantable medical device adapted to provide a therapeutic output to a patient, the implantable medical device being programmable through a telemetry interface. A telemetry head is adapted for transcutaneous communication with the implantable medical device through the telemetry interface when the telemetry head is positioned with respect to the implantable medical device. A computing device has computing processing power and a user interface linked with the telemetry head. The computing device processes the computing instructions associated with the implantable medical device. The computing device supplies the user interface based, at least in part, on the computing instructions associated with the implantable medical device. The telemetry head receives programming instructions from the computing device and provides the programming instructions to the implantable medical device using the transcutaneous telemetry interface.