КНУТД
Київський національний університет технологій та дизайну

UA EN

 

Обов’язкова анотована дисципліна здобувачів освітнього ступеня «бакалавр» освітньо-професійної програми

КОМП’ЮТЕРНІ НАУКИ

ОПИС МОДУЛЯ

 

Назва дисципліни:  Крос-платформне програмування.

Тип модуля:  обов’язковий.

Семестри:   7, 8

Обсяг модуля:  загальна кількість годин – 180 ; кількість кредитів ЄКТС – 6.

Результати навчання: Ґрунтовна підготовка в області програмування, володіння алгоритмічним мисленням, методами програмної інженерії для реалізації програмного забезпечення з урахуванням вимог до його якості, надійності, виробничих характеристик

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

вміти:  застосовувати набуті знання в професійній діяльності під час розробки, налагодження та експлуатації ІС та технологій; застосовувати мови програмування, мови опису інформаційних ресурсів, мови специфікацій, інструментальні засоби під час проектування та створення інформаційних систем, продуктів і сервісів інформаційних технологій, розробляти проекти зі створення і впровадження інформаційних систем і технологій, відповідної проектної документації, процедур і засобів підтримки управління їхнім життєвим циклом, вирішувати проблеми масштабованості, підтримки віддалених компонентів і взаємодії різних програмних платформ в розподілених корпоративних інформаційних системах рівня підприємства.

здатен продемонструвати: програмну реалізацію алгоритмів розв’язання задач, розробки системного та прикладного програмного забезпечення інформаційних систем і технологій, застосування методів проектної діяльності в професійній сфері, побудови та використання моделі для опису об’єктів і процесів, проведення їх аналізу.

Програмні результати навчання: ПРН-18.

Необхідні обов’язкові попередні та супутні модулі (пререквізити і кореквізити): алгоритмізація і програмування, архітектура комп’ютерів та розподілених систем, фундаментальні принципи розробки програмного забезпечення..

Зміст навчального модуля

Визначення та властивості компонентів. Специфікація інтерфейсу як контракту. Модель посилань. Стратегії інтеграції програмного забезпечення. Розробка та збирання компонентів. Об’єкти та сервіси, що ними надаються. Маршалинг. Розподілена архітектура компонентних систем. Компонентно-орієнтоване проектування. Формальні та візуальні методи конструювання компонентів. Брокери об’єктних запитів. Монітори обробки транзакцій.

Виклики віддалених процедур. Добирання застосування, сервісів, компонентів і протоколів зв’язку.

Види навчальних занять: лекції, лабораторне, консультація.

Форми навчання: денна. заочна.

Методи навчання: словесний, пояснювально-демонстраційний, репродуктивний, метод проблемного викладання.

Методи контролю: усний, письмовий, тестовий.

Форми підсумкового контролю: залік (семестр 7), екзамен (семестр 8).

Засоби діагностики успішності навчання: тести, усне опитування, завдання для контрольної роботи,  індивідуальне завдання, питання для підсумкового контролю.

Мова навчання:  українська.