Мета курсу – забезпечити отримання студентами теоретичних знань і практичних навичок компонентного програмування.
Завдання курсу – формування в студентів вміння розробляти крос-платформні програмні засоби.
В результаті вивчення дисципліни студент повинен знати: архітектуру та стандарти компонентних моделей, комунікаційних засобів і розподілених обчислень; стратегії інтеграції програмних компонентів; основні платформи проміжного рівня та компонентні моделі; формальні та візуальні методи конструювання компонентів.
В результаті вивчення дисципліни студент повинен вміти: розробляти вимоги та специфікації компонентів інформаційних систем і об’єктів професійної діяльності; проектувати компоненти програмного забезпечення; проектувати людино-машинний інтерфейс інформаційних систем; реалізовувати прототипи архітектури програмного забезпечення; інтегрувати компоненти в систему; установлювати, налаштовувати та обслуговувати системне, інструментальне і прикладне програмне забезпечення та інформаційні системи.
В результаті вивчення дисципліни студент повинен отримати навички: програмування на крос-платформній мові програмування Java.