Чтобы ответить на ваш вопрос относительно того, кому следует управлять отношениями, ответом может быть «Студент», «Курс» или «Оба».
Как вы видите, как используются эти классы? Если они всегда используются с точки зрения курса, вам нужно добавить свойство студентов, которое управляет отношениями. И наоборот, если они всегда используются с точки зрения студента, то, очевидно, это то, где он живет.
Однако, если это может быть и то, и другое, что кажется наиболее вероятным ответом, учитывая типы данных, о которых вы говорите, то он принадлежит в обоих местах.