Есть 2 справочника: УчебныеКурсы и Расписание. Как сделать отбор по учебным курсам. Например выбираем учебный курс и именно для этого учебного курса открывается расписание (группа, время и т.д)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший