Целью освоения дисциплины «Компонентно-ориентированное программирование» является формирование у будущих выпускников компетенций в области разработки программных продуктов с применением компонентно-ориентированного подхода, применения современных паттернов проектирования при создании программных решений, знания антипаттернов.
Задачами дисциплины являются:
- изучение принципов компонентно-ориентированного подхода;
- формирования навыков использования паттернов проектирования;
- исследование антипаттернов, как их можно выявлять и исправлять.
- приобретение теоретических знаний и практических навыков исследования при-менимости тех или иных технологий для разработки программных решений, оформления документации; обоснования применимости той или иной технологии для конкретной задачи; работы с различными языками программирования, средами разработки и паттернами.