При написании курсовой необходимо применять паттерны либо принцип SOLID или др.
ЯП любой
объём 30 страниц