Програмування для мобільних платформ

Спеціальність: Інженерія програмного забезпечення
Код дисципліни: 6.121.01.E.077
Кількість кредитів: 7.00
Кафедра: Програмне забезпечення
Лектор: к.т.н., старший викладач Квятковський Б.
Семестр: 6 семестр
Форма навчання: денна
Результати навчання: В результаті вивчення дисципліни студенти повинні знати: • Архітектуру та концепції, що лежать в основі мобільних платформ; • Основні характеристики, відмінності, особливості сучасних мобільних платформ; • Особливості проектування, розроблення та тестування програмного забезпечення для мобільних платформ; • Сучасні бібліотеки та інтерфейси розробника ПЗ для мобільних платформ; • Практичні приклади застосування конкретного програмного забезпечення для портативних пристроїв. В результаті вивчення дисципліни студенти повинні вміти: • Обирати необхідний інструментарій для роботи з тією чи іншою мобільною платформою; • Розробляти архітектуру ПЗ для мобільних платформ; • Реалізовувати конкретні типи програмного забезпечення для мобільних платформ;
Необхідні обов'язкові попередні та супутні навчальні дисципліни: 1. Операційні системи; 2. Конструювання програмного забезпечення. 3. Архітектура та проектування ПЗ. Назва дисципліни, з якою проводиться узгодження Якість програмного забезпечення та тестування Конструювання ПЗ Моделювання ПЗ
Короткий зміст навчальної програми: "Програмування для мобільних платформ" – навчальний курс, в якому розглядаються основні аспекти розроблення програмного забезпечення для мобільних пристроїв. Кількість користувачів мобільних пристроїв та відповідного програмного забезпечення для них постійно зростає. Розроблення додатків для портативних пристроїв є актуальним на даний час. Курс охоплює як теоретичні відомості циклу розробки програмного забезпечення, так і практичні приклади застосування конкретного програмного забезпечення для портативних пристроїв. Докладно розглядаються концепції, що лежать в основі мобільної платформи, а також питання, пов'язані зі створенням зручного та ефективного інтерфейсу користувача, управлінням пам'яттю, продуктивністю, надійністю, зберіганням даних та клієнт-серверній реалізації мобільних додатків. Чимала увага приділяється практичним аспектам розробки додатків для мобільних пристроїв.
Методи та критерії оцінювання: Лабораторні роботи 40 КР 40 Разом балів (ПК) 40 Письмова компонента 50 Усна компонента 10 Семестрова оцінка 100
Рекомендована література: Література до теоретичного курсу. 1. С. Гринберг, UX-дизайн. Идея — эскиз — воплощение, Питер, 2014, 272 с. 2. Christian Keur, Aaron Hillegass, iOS Programming: The Big Nerd Ranch Guide (5th Edition), Big Nerd Ranch Guides 5th Edition, 2015, 416 pp. 3. Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano, Android Programming: The Big Nerd Ranch Guide (2nd Edition), Big Nerd Ranch Guides, 2015, 600 pp.