colourmylearning.com
Enable Category Enrolment for Moodle in 3 Steps
The category enrolments plugin while a legacy plugin allows users to be enrolled in courses under a category or sub-category as opposed to individual courses.