Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+38-067-406-53-92
Приймальна комісія
відділ оргроботи
+38-067-503-64-52
+38-067-328-28-22
Viber відділу обліку
+38-067-500-68-36
Київ, вул. Львівська, 23 office@uu.ua

Дисципліна: Теоретичні основи програмування мобільних додатків

Дисципліна: Теоретичні основи програмування

мобільних додатків

Кількість годин (кредитів ЄКТС): 150 (5)

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

Завдання навчальної дисципліни:

-        розкрити основний понятійний апарат програмування мобільних додатків;

-        ознайомити здобувачів освіти з сучасними платформами та середовищами розробки мобільних додатків;

-        вивчити основні принципи та методи програмування для мобільних пристроїв;

-        сформувати уявлення про архітектуру та структуру мобільних додатків;

-        висвітлити особливості проектування інтерфейсу користувача мобільних застосунків;

-        розкрити основи роботи з даними у мобільних додатках;

-        сформувати навички використання інструментів розробки та налагодження мобільних програм;

-        ознайомити з методами тестування та оптимізації мобільних додатків;

-        визначити особливості інтеграції мобільних додатків із мережевими сервісами;

-        сформувати практичні навички створення, тестування та підготовки мобільних додатків до публікації.

 

Попередні умови для вивчення даної дисципліни:

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

 

Навчальні цілі дисципліни полягають у формуванні у здобувачів вищої освіти:

 

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

 

загальних компетентностей:

-    здатність до абстрактного мислення, аналізу і синтезу;

-    здатність вчитися й оволодівати сучасними знаннями;

-    здатність застосовувати знання на практиці;

-    здатність працювати як індивідуально, так і в команді;

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

 

фахових компетентностей:

-      здатність використовувати сучасні методи і мови програмування для розроблення алгоритмічного та програмного забезпечення;

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

-      здатність використовувати та впроваджувати нові технології, включаючи технології розумних, мобільних, зелених і безпечних обчислень, брати участь у модернізації та реконструкції комп’ютерних систем та мереж, різноманітних вбудованих і розподілених додатків, зокрема з метою підвищення їх ефективності;

-      здатність ідентифікувати, класифікувати та описувати роботу програмно-технічних засобів, комп’ютерних та кіберфізичних систем, мереж та їхніх компонентів шляхом використання аналітичних методів і методів моделювання;

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

 

Програмні результати навчання:

-      знати і розуміти наукові і математичні положення, що лежать в основі функціонування комп’ютерних засобів, систем та мереж;

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

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

-      вміти ефективно працювати як індивідуально, так і у складі команди.

 

У результаті вивчення дисципліни здобувач вищої освіти повинен

знати:

-      основні поняття та принципи програмування мобільних додатків;

-      особливості розробки програмного забезпечення для мобільних платформ;

-      основні мови програмування та інструменти розробки мобільних додатків;

-      архітектуру та структуру мобільних застосунків;

-      принципи проектування інтерфейсу користувача мобільних додатків;

-      основи роботи з даними в мобільних застосунках;

-      методи тестування, налагодження та оптимізації мобільних програм;

-      принципи інтеграції мобільних додатків з мережевими сервісами та базами даних;

-      основні етапи підготовки та публікації мобільних додатків.

вміти:

-      застосовувати основні конструкції програмування під час розробки мобільних додатків;

-      використовувати середовища розробки та інструменти створення мобільних застосунків;

-      проектувати інтерфейс користувача мобільних додатків;

-      створювати та налагоджувати прості мобільні програми;

-      працювати з даними в мобільних додатках;

-      тестувати та оптимізувати мобільні застосунки;

-      інтегрувати мобільні додатки з мережевими сервісами;

-      підготовлювати мобільні додатки до розгортання та публікації.

 

Зміст дисципліни (тематика):

Змістовий модуль 1. Основи розробки мобільних додатків.

Тема 1. Вступ до мобільної розробки. Основні платформи: Android та iOS

Тема 2. Середовища розробки мобільних додатків. Огляд Android Studio

Тема 3. Мови програмування для мобільних додатків: Java та Kotlin

Тема 4. Основи синтаксису та структури програмного коду

Тема 5. Типи даних, змінні та оператори

Тема 6. Умовні конструкції та цикли у програмуванні

Тема 7. Функції та методи у мобільних додатках

Тема 8. Основи об’єктно-орієнтованого програмування

 

Змістовий модуль 2. Практична розробка мобільних додатків

Тема 9. Структура мобільного додатка та життєвий цикл Activity у Android

Тема 10. Створення інтерфейсу користувача (UI) у мобільних додатках

Тема 11. Робота з подіями та обробниками подій

Тема 12. Використання ресурсів (зображення, рядки, стилі)

Тема 13. Робота з локальними даними та базами даних (SQLite)

Тема 14. Налагодження та тестування мобільних додатків

Тема 15. Публікація мобільних додатків у Google Play

 

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

Форма підсумкового контролю: залік.