Per lo scopo che ti prefiggi è sufficiente creare delle categorie di corso ed assegnare nel contesto di ciascuna categoria il ruolo di "creatore corsi" all'utente che avrà diritto a creare nuovi corsi. In questo modo ogni utente potrà creare corsi solo nella categoria dove possiede il ruolo.
Ti suggerisco anche di cercare nei forum per ulteriori riposte che allargano la tematica sotto altri punti di vista.