Нужно выполнить 3 лабораторных:
Классы и объекты, Наследование. Перегрузка методов, Полиморфизм. Абстрактные классы.
Контрольную (3 задачи):
Паттерны проектирования, Многопоточные приложения, Клиент-серверное приложение
Помимо самих программ нужен отчет, UML- диаграмма классов, подробные комментарии в коде.
Теоретический материал с лекциями по запросу дополнительно предоставлю