Розробка програм для мобільних пристроїв

Elective discipline
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
46 годин лекційних занять, 30 годин лабораторних занять.
Індивідуальна робота: 
• очна форма — розрахунково-графічна робота.
Семестровий контроль: 
Test.
Освітню компоненту забезпечує: 
Анотація: 

Мета дисципліни:

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

Завдання дисципліни: 
 
- вивчення основних відмінностей при написанні програмного коду для мобільних додатків. 
- вивчення синтаксичних особливостей коду мовою XML для створення інтерфейсів мобільних додатків. 
- отримання глибокого розуміння синтаксису та основних кодових конструкцій мови програмування Java для створення мобільних додатків. 
- набуття практичних навичок написання мобільних додатків з використанням сучасних методів  комп’ютерного проектування (Android Studio) . 
-  підготовка студентів до виконання дипломних проектів та робіт, тематика яких пов'язана з проектуванням радіоелектронних  і телекомунікаційних пристроїв з використанням  інтерфейсів мобільних додатків.

Основні результати навчання 
- уміти застосовувати знання в галузі інформатики й сучасних інформаційних технологій, обчислювальної і мікропроцесорної техніки та програмування, програмних засобів для розв’язання спеціалізованих задач та практичних проблем у галузі професійної діяльності;   
- здатність брати участь у створенні прикладного програмного забезпечення для елементів (модулів, блоків, вузлів) телекомунікаційних систем, інфокомунікаційних, телекомунікаційних мереж, радіотехнічних систем, тощо;
- уміти використовувати системи моделювання та автоматизації схемотехнічного проектування для розроблення елементів, вузлів, блоків радіотехнічних та телекомунікаційних систем;
- здатність використовувати мову програмування високого рівня Java та мову розмітки XML для ефективного створення мобільних додатків, що вирішують конкретні прикладні задачі. 
- уміння застосувати визначити (обрати) відповідну технологію програмування; визначити множину еквівалентних алгоритмів, що забезпечують вирішення задачі, застосовуючи процедурні або об’єктно-орієнтовані технології програмування , та обрати для кодування алгоритм за критеріями часової та (або) ємнісної складності; визначати та обґрунтовувати мову програмування, оптимальну для рішення задачі та відображення алгоритмів за допомогою мов програмування типу С, С++, Java та інш. 

 

Форми організації освітнього процесу та види навчальних занять
 
Л – лекційні заняття; Лз – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; МКР – модульна контрольна робота; К – консультації.
 
Тематика та види навчальних занять
 
1 тиждень
Л1. Вступ.  Особливості розробки програмного забезпечення для сучасних мобільних платформ 
Л2. XML код, як основа для створення інтерфейсу Android 
Лз1. Ознайомлення із середовищем Android Studio  
СРС. К.
 
2 тиждень
Л3. Групи View елементів на основі лінійного макету
Лз2. Створення інтерфейсу додатку Android за допомогою XML та використання лінійного макету 
СРС. К.
 
3 тиждень
Л4. Групи View елементів на основі відносного макету
Л5. Створення стилів Android додатків
Лз3.  Створення інтерфейсу додатку Android за допомогою XML та використання відносного макету.
СРС. К.
 
4 тиждень
Л6. Основи синтаксису мови Java для Android

Лз4. Створення найпростішого інтерактивного додатку Android 

СРС. К.
 
5 тиждень
Л7. Літерали та типи даних у мові програмування Java
Л8. Оператори мови програмування Java
Лз5. Створення додатків з декількома Activity 
СРС. К.
 
6 тиждень
Л9. Оператори циклів у мові програмування Java
Лз6.  Математичні обчислення у Android     
СРС. К.
 
7 тиждень
Л10. Масиви та робота зі строками
Л11. Основи об’єктно-орієнтованого підходу
Лз7. Обробка текстової інформації 
СРС. К.
 
8 тиждень
Л12. Спадкування класів
Лз8. Робота з файловою системою. 
СРС. К.
МКР1.
 
9 тиждень
Л13. Вкладені класи та слухачі
Л14. Колекції об’єктів
Лз9. Відправлення SMS повідомлень 
СРС. К.
 
10 тиждень
Л15. Обробка виключних ситуацій
Лз10. Використання мультимедіа у Android додатках (ч.1).
СРС. К.
 
11 тиждень
Л16. Ідентифікація типу під час виконання, множинні нитки виконання (Multiple threads)
Л17. Програмування інтерактивної поведінки View елементів
Лз10. Використання мультимедіа у Android додатках (ч.2).
СРС. К.
 
12 тиждень
Л18. Особливості написання Java коду для додатків Android
Лз11. Використання мережевих можливостей у Android додатках (ч.1).
СРС. К.
 
13 тиждень
Л19. Інтенти та особливості їх використання
Л20. Відображення графіки засобами OpenGL ES
Лз11 Використання мережевих можливостей у Android додатках (ч.2).
СРС. К.
 
14 тиждень
Л21. Обслуговує пристроїв введення і датчиків
Лз12. Створення SVG у Android додатках (ч.1).
СРС. К.

15 тиждень
Л22. Особливості використання основної та фронтальної камери у додатку
Л23. Створення додатків із тривимірною графікою
Лз12. Створення SVG у Android додатках (ч.2).
СРС. К.
МКР2.
 
Індивідуальна робота
 
Розрахунково-графічна робота має наступні цілі:
закріплення основних теоретичних положень курсу, засвоєння методів побудови додатків з декількома Activities, способи переключання між ними; стани activity, їх життєвий цикл; події високого і низького рівня; компоненти інтерфейсу користувача;  засвоєння методів роботи з діалоговими вікнами. 
Студентам   надається типове завдання при виконанні якого необхідно:
у дизайні екрану-заставки  використати елемент-контейнер LinearLayout з вертикальною орієнтацією, щоб розмістити елементи інтерфейсу користувача даного екрану в наступному порядку: елемент TextView, елемент-контейнер TableLayout з декількома елементами TableRow, що містять елементи ImageView, і два додаткові елементи TextView: 
- додати ресурси: рядкові ресурси, ресурси кольорів і розмірів, які будуть використані в макеті. 
- додати три нові строкові ресурси в файл ресурсів /res/values/strings.xml; 
- створити новий файл ресурсів /res/values/colors.xml,  який буде містити три необхідних ресурси кольору; 
- створити три ресурси розмірів в новому файлі ресурсів /res/values/dimens.xml.
Тематичний план виконання: 
- видача завдання та вихідних даних РГР  – 2-й тиждень;   
- виконання розрахунково-графічної частини – 10-й тиждень;
- оформлення  РГР в цілому. Здача РГР на перевірку  13-й тиждень;
- захист розрахункової графічної роботи – 14-15 тиждень.
 
Самостійна робота
 
Самостійна робота складає 59 години. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 14 годин;
2) підготовка до лабораторних занять – 30 годин;
3) виконання розрахунково-графічної роботи – 15 годин;
 
 
Процедура оцінювання
 
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.
 
Модульні контрольні роботи №1 та №2 виконуються у письмовій формі з використанням тестових запитань.  Максимальна оцінка за її виконання становить 30 балів. Модульна контрольна робота у вигляді тестів складається з 25 тестових запитань, кожна правильна відповідь на запитання 1-20 оцінюється в 1 бал, кожна правильна відповідь на запитання 21-25 оцінюється в 2 бали.

Кожний модуль оцінюється у максимально можливі 50 балів:

Семестровий модуль № 1
Лз1…7. Оцінка за виконання чотирьох лабораторних завдань – 20 балів (по 4 бали за перше і друге завдання, по 6 балів за третє і четверте завдання). 
МК1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
 
Семестровий модуль № 2
Лз8…15. Оцінка за виконання чотирьох лабораторних завдань – 20 балів (по 4 бали за перше і друге завдання, по 6 балів за третє і четверте завдання). 
МК2. Модульна контрольна робота – 30 балів (15 тиждень).
 
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни за семестр – 100 балів.
 
Підсумковим контролем з дисципліни є залік.

Умови допуску до підсумкового контролю
 
Залік виставляється здобувачу вищої освіти як сумарна оцінка за виконання всіх елементів навчальної дисципліни не менше ніж на 60%.
Залік відбувається за всіма тематичними (змістовними) модулями дисципліни.
Складання/перескладання заліку організується за встановленим деканатом ІІБРТ розкладом.
 
 
Політика освітнього процесу
 
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності. 

Під час лекції здійснювати телефонні дзвінки забороняється.
 

2020