As far as I understood your case, there is another alternative way.
You will have a single course. The Classes (students) and Lecturers will be organised in groups and groupings.
You will manage with groups and groupings and group/user overrides for assignments and quizzes