I created a course using "Topics" as the option. I want to offer this in multiple ways:
1. Offer (teach) the course to Class A using Teacher A from January 1 to March 31.
2. Offer the same course to Class B using Teacher B from January 15 to April 15. (please note the overlap)
3. Offer the same course to Class C with "Weeks" option with actual weeks starting from February 1 to April 30.
4. Offer the same course to Individuals (several individuals starting and completing the course at different times)
I guess this requires a facility where we should be able to design, create / stores in a Course Repository. and Offer these Courses to different "Classes" at different times. A facility to Create and maintain "Classes" (similar to current Course creation)
Please help me with any ideas / suggestions.