Required Courses per ResearchGroup
Each research group requires that some courses are followed before doing a master thesis within the group. Requirements vary in weight (e.g. strictly required, advised).
Technically these should be Courses in the system, which are somehow disabled such that they do not appear in the front-end interface (by not having Editions I believe this is automatically the case, but should be checked and an additional check mark could not hurt).
It should also be possible to associate courses with themes, for recommendation purposes. "Did you like this course? Well then you are in luck, you might like these themes / master thesis subjects"