Програмування мобільних пристроїв
Анотація навчальної дисципліни
Мета вивчення дисципліни:
формування знань і навичок щодо технологій створення додатків, які базуються на сучасних мобільних платформах і технологіях їхнього застосування.
Практичне значення та використання отриманих знань:
Здатність використовувати сучасні методи і мови програмування для розроблення алгоритмічного та програмного забезпечення
4 Тематика та види навчальних занять
Для денної форми здобуття освіти
Лекція 1. Вступ до мобільної розробки
Лекція 2. Основи програмування на мобільних платформах
Лекція 3. Розробка інтерфейсів для мобільних додатків
Лекція 4. Робота з базами даних на мобільних пристроях
Лекція 5. Робота з мережами на мобільних пристроях
Лекція 6. Розробка мультимедійних додатків для мобільних пристроїв
Лекція 7. Крос-платформене програмування для мобільних пристроїв
Лекція 8. Мобільні ігри: основи розробки
Лекція 9. Оптимізація та тестування мобільних додатків
Лекція 10. Захист даних та безпека в мобільних додатках
Лекція 11. Розробка хмарних додатків для мобільних пристроїв
Лекція 12. Інтерактивні можливості мобільних пристроїв: сенсори та геолокація
Лекція 13. Монетизація мобільних додатків
Лекція 14. Розробка адаптивних додатків для різних типів мобільних пристроїв
Лекція 15. Перспективи розвитку мобільної розробки
Лабораторні заняття
Лабораторна робота №1. Основи програмування мобільних додатків для Android
Мета: Ознайомлення з основами програмування для мобільних пристроїв на платформі Android.
Лабораторна робота №2. Робота з базами даних в мобільних додатках (SQLite)
Мета: Ознайомлення з методами роботи з базами даних на мобільних пристроях.
Лабораторна робота №3. Інтерактивні користувацькі інтерфейси для мобільних додатків
Мета: Створення інтерактивних користувацьких інтерфейсів для мобільних додатків.
Лабораторна робота №4. Розробка мобільного додатка для роботи з мережею (HTTP, API)
Мета: Навчання роботи з мережею в мобільних додатках, обробка запитів до веб-сервісів.
Лабораторна робота №5. Робота з сенсорами мобільного пристрою
Мета: Створення додатка, що використовує вбудовані сенсори мобільного пристрою (акселерометр, GPS, камера тощо).
Лабораторна робота №6. Розробка мобільних додатків для iOS за допомогою Swift
Мета: Ознайомлення з основами розробки додатків для iOS на мові Swift.
Лабораторна робота №7. Розробка кроссплатформенних мобільних додатків (React Native, Flutter)
Мета: Ознайомлення з технологіями для створення кроссплатформених додатків.
Для заочної форми навчання
Лекційні заняття
Лекція 1. Вступ до мобільної розробки
Лекція 2. Основи програмування на мобільних платформах
Лабораторні заняття
Лабораторна робота №1. Основи програмування мобільних додатків для Android
Мета: Ознайомлення з основами програмування для мобільних пристроїв на платформі Android.
Лабораторна робота №2. Робота з базами даних в мобільних додатках (SQLite)
Мета: Ознайомлення з методами роботи з базами даних на мобільних пристроях.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
не передбачено
Форми контрольних заходів та оцінювання результатів навчання
Для денної форми здобуття освіти
Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи та 2 контрольних опитування.
Модульні контрольні роботи №1, №2 виконуються у письмовій формі. Максимальна оцінка за бездоганне виконання становить 30 балів.
Модульна робота складається з теоретичної частини (у формі тестових запитань) та практичної частини. Максимальна оцінка за правильне виконання теоретичної частини модульні контрольні роботи №1 становить 15 балів, та за правильне виконання практичної частини становить 15 балів. Максимальна оцінка за правильне виконання теоретичної частини модульні контрольні роботи №2 становить 10 балів, та за правильне виконання практичної частини становить 20 балів.
Кількість тестових запитань модульні контрольні роботи №1 – 15, модульні контрольні роботи №2 – 10. Кожна правильна відповідь оцінюється в 1 бал.
Правильне виконання практичної частини модульної контрольної роботи №1 – оцінюється в 15 балів, модульної контрольної роботи №2 – оцінюється в 20 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Модуль 1
Контрольне опитування 1. Оцінка за виконання – 5 балів. Термін надання – 6 тиждень.
Лабораторні заняття. Оцінка за виконання – 15 балів. Термін надання – 2, 4, 6, 8 тиждень.
Модульна контрольна робота 1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Модуль 2
Контрольне опитування 2. Оцінка за виконання – 5 балів. Термін надання – 12 тиждень.
Лабораторні заняття. Оцінка за виконання – 15 балів. Термін надання – 10, 12, 14 тиждень.
Модульна контрольна робота 2. Модульна контрольна робота – 30 балів (15 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.
Підсумковим контролем з дисципліни є залік за результатами виконаних лабораторних робіт та модульних контрольних робіт.
Складання/перескладання заліків відбувається за встановленим деканатом розкладом.
Для заочної форми здобуття освіти
1. Одна контрольна робота. Бездоганне виконання роботи становить 40 балів;
2. Лабораторні завдання. Здобувач повинен проявити свою творчість і креативність; поглибити інтерес до вирішення технічних інженерних задач. Бездоганне виконання завдань лабораторних робіт оцінюється у 30 балів за кожну роботу.
Підсумковий контроль – залік. Максимальна оцінка, яку може отримати студент – 100 балів.
Політика освітнього процесу та умови допуску до підсумкового контролю
Здобувач зобов'язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю, з метою з'ясування всіх не зрозумілих під час самостійної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Викладач на першому аудиторному занятті надає повну інформацію щодо усіх складових дисципліни, роз'яснює кількісне та якісне наповнення змістовних модулів, рекомендує відповідну фахову літературу, інформує щодо критеріїв оцінювання рівня навчальних досягнень здобувача з усіх видів та форм навчання та термінів контрольних заходів.
Викладач здійснює консультації відповідно до затвердженого завідувачем кафедри графіка консультацій.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.
К1 Здатність використовувати сучасні методи і мови програмування для розроблення алгоритмічного та програмного забезпечення
Програмування
РН1 Уміти використовувати знання методів обробки інформації та комунікаційних технологій при вирішенні професійних завдань (управління інформацією).
РН2 Вміти розробляти програмне забезпечення для вбудованих і розподілених застосувань, мобільних і гібридних систем, розраховувати, експлуатувати, типове для спеціальності обладнання