Крос-платформне програмування

Освітня програма: Комп'ютерні науки (Бакалавр)

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Крос-платформне програмування
Код дисципліни
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
6 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук. Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов веб-програмування.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Відсутні.
Зміст навчальної дисципліни
В програмі дисципліни основна увага приділяється теоретичним положенням та практичним навичкам з програмування крос-платформних застосувань, а саме розробці гібридних веб-застосунків з використанням фреймворку Ionic, який може застосовуватися, як для Angular, так і для таких найпоширеніших веб-фреймворків як React та Vue. Розглядаються сучасні підходи до програмування, особливості реалізації крос-платформних застосунків з використанням фреймворку Ionic. Докладно вивчається мова програмування TypeScript, яка є однією з найпоширеніших мов програмування. Під час вивчення курсу студенти також ознайомлюються з використанням NoSQL БД у крос-платформних застосунках. Проблеми розробки програмного застосування під ОС Linux, оскільки дисципліна орієнтована на розробку мобільних застосунків та веб-застосунків під ОС Windows, розглядаються тільки в контексті інших питань, натомість до розгляду включені питання розробки крос-платформних застосувань для Window, Android, iOS.
Рекомендована та необхідна література
1. Introduction to Ionic [Електронний ресурс]. Доступно: https://ionicframework.com/docs/ 2. Коноваленко І.В. Програмування мовою C# 6.0: навч. посіб. – Тернопіль, ТНТУ- 2016 – 229с. 3. Методичні вказівки до самостійної роботи з дисципліни «Крос-платформне програмування» для студентів освітньої програми «Комп’ютерні науки» спеціальності 122 «Комп’ютерні науки» освітнього ступеня «Бакалавр» Укл. / О.В. Федусенко, С.Л. Гамоцька, І.М. Доманецька, Г.В. Красовська. – К.: Вид. ГЛІФ МЕДІА, 2020. – 31с.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота
Методи та критерії оцінювання
Рівень досягнення всіх запланованих результатів навчання визначається за результатами захисту виконання лабораторних робіт та індивідуальних завдань самостійної роботи. Семестрове оцінювання студентів здійснюється впродовж семестру з усіх видів робіт. Загальний бал утворюється як зважена сума балів напрацьованих студентом за різними видами робіт. Максимальна кількість балів, яку може отримати студент за роботу в семестрі не перевищує 100 балів. Форма підсумкового оцінювання – залік. Залік виставляється студенту за результатами роботи у продовж семестру. При отримані результуючої підсумкової кількості балів від 60 та вище студенту ставиться зараховано. При бажанні студента, за наявності залікових балів, покращити свій результат, він має право здавати залік на який виноситься 20 балів, але сумарна кількість балів при цьому не може бути більшою за 100 балів.
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни