A cycling exercise system includes: a bicycle, a server which includes a plurality of predetermined cycling course representations, and a device, including a processor, memory, input/output, and exercise controller, which enables the user to select a cycling course representation from the plurality of predetermined cycling course representations, such that the cycling exercise device directs the user along the selected cycling course representation and provides exercise instructions specific to course segments. Also disclosed is a method for cycling exercise, including: calculating available courses, selecting course, directing cyclist to course, and directing cyclist around course.