Is there any interest in the ability to define the course template via a field in the database? I can see many uses where you would have a different template based on which department or program the course is in. This logic would be applied to the data before it landed in the table. But I could see much power in setting a template field for all Math classes to use the Math template and all the French classes to use the French template.
I could see an option in the plug-in to use a single template for all courses or use a defined field in the database to assign the template.