Реализовать приложение на WPF.
Автоматическое распределение предметов по кабинетам, учитывая пожелания преподов. Также учитывать тип кабинета (например, комп класс). Если за преподом закреплён кабинет, это тоже учитывать.
Если кабинет занят, то две дисциплины там не может быть.
Также чтобы можно было редактировать, если кто-то из преподавателей не может выйти на работу,
чтобы заменялось другим предметом.
И распределение по часам, чтобы каждую неделю отрабатывалось нужно количество часов.