we are in the process of finalizing a set of plugins:
1a. A local plugin to define custom course fields
1b. A course block whith which course fields can be associated with courses
2. A (local) search plugin which is a search page where the user can search for courses based on the custom course fields.
Please find it attached