Hello Paul ,
You can create your course in "Topic" format and enable self enrollment for this course. In this enrollment type users can enrolled herself in the course of their own. You can set the enrolment duration in setting page . Please check this link http://docs.moodle.org/27/en/Self_enrolment#Enrolment_duration for more information.