Курса «Объектно-ориентированный анализ и проектирование» (ООАиП)  читается в третьем и четвертом  семестрах  для студентов направлений              "Математическое обеспечение и администрирование информационных систем" и  "Программная инженерия".

Основная цель  курса  – сделать ООП привычным стилем программирования.

В курсе подробно рассматриваются основные концепции ООП: инкапсуляция, наследование и виртуальные функции, использование в объектно-ориентированных программах  контейнеров библиотеки STL. Рекомендуемый язык программирования при выполнении этих работ – С++, рекомендуемая система программирования – MS Visual Studio .Net.  

Для демонстрация того, что основные концепции ООП поддерживаются в разных языках  похожими средствами, в курс включен язык С#. 

Приведенные в курсе программы выполнены на бесплатной для сотрудников и студентов ЮФУ  Visual Studio .Net 2015, а UML˗диаграммы – на свободно распространяемом case˗средстве  StarUML 5.0.