Дисципліна: Технологія Інтернет речей
Анотація дисципліни
«Технологія Інтернет речей»
Обсяг дисципліни: 150 годин (5 кредитів ЄКТС)
Мета викладання дисципліни: курс спрямований на вивчення методів та засобів розробки сучасних проектів «Інтернет речей», які дозволяють керувати різноманітними пристроями без втручання людей чим створюють для них зручності при використанні різноманітними речами. ІоТ-технології створюють користувачам комфортні умови, полегшують виконання дій та можуть звільнити людей не тільки від рутинних, одноманітних дій, а й дій, які потребують досвіду та/або розумового напруження під час роботи або дозвілля. Під час опанування дисципліни студенти знайомляться з різноманітними технічними засобами ІоТ: давачами, «виконавцями», засобами зв’язку, мікросхемами ідентифікації, мікроконтролерами тощо.
Завдання дисципліни: вміти оцінювати можливості програмного забезпечення, компонентів апаратних систем та мережевих програмних систем, вміти оцінювати і вибирати методи і моделі розробки, впровадження, експлуатації апаратних і програмних засобів та управління ними на всіх етапах життєвого циклу, вміти організовувати взаємодію між апаратними і програмними засобами з використанням комунікаційних протоколів, поєднуючи їх в єдину систему, вміти розробляти програмне забезпечення для обміну даними між віддаленими пристроями Інтернету речей.
Передумови для вивчення дисципліни:
Курс базується на широкому використанні попередніх курсів «Вища математика «Теорія ймовірностей і математична статистика», «Теорія інформації та кодування», «Фізика», «Основи електротехніки та електроніки», «Комп'ютерна схемотехніка».
Загальні компетентності:
ЗК1. Здатність до абстрактного мислення, аналізу та синтезу.
ЗК2. Здатність застосовувати знання у практичних ситуаціях.
ЗК3. Здатність спілкуватися державною мовою як усно, так і письмово.
ЗК5. Здатність вчитися і оволодівати сучасними знаннями.
ЗК6. Здатність до пошуку, оброблення та аналізу інформації з різних джерел.
ЗК7. Здатність працювати в команді.
Спеціальні (фахові) компетентності:
ФК-1. Здатність ідентифікувати, класифікувати та формулювати вимоги до програмного забезпечення.
ФК-2. Здатність брати участь у проектуванні програмного забезпечення, включаючи проведення моделювання (формальний опис) його структури, поведінки та процесів функціонування.
ФК-4. Здатність формулювати та забезпечувати вимоги щодо якості програмного забезпечення у відповідності з вимогами, технічним завданням та стандартами.
ФК-5. Здатність дотримуватися специфікацій, стандартів, правил і рекомендацій в професійній галузі при реалізації процесів життєвого циклу.
ФК-7. Володіння знаннями про інформаційні моделі даних та системи, здатність створювати програмне забезпечення для зберігання, видобування та опрацювання даних.
ФК-10. Здатність накопичувати, обробляти та систематизувати професійні знання щодо створення і супроводження програмного забезпечення та визнання важливості навчання протягом всього життя.
Результати навчання:
ПРН-1 Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційнодовідникові ресурси і знання з урахуванням сучасних досягнень науки і техніки.
ПРН-2 Знати кодекс професійної етики, розуміти соціальну значимість та культурні аспекти інженерії програмного забезпечення і дотримуватись їх в професійній діяльності.
ПРН-3 Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення.
ПРН-4 Знати і застосовувати професійні стандарти і інші нормативно-правові документи в галузі інженерії програмного забезпечення.
ПРН-5 Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізів та математичного моделювання для розробки програмного забезпечення.
ПРН-6 Уміння вибирати та використовувати відповідну задачі методологію створення програмного забезпечення.
Зміст курсу:
Змістовий модуль 1.
Тема 1. Основи Інтернет Речей
Визначення Інтернет речей, історія Інтернету Речей; застосування Інтернет речей в промисловості та екосистема Інтернету речей
Тема 2. Архітектура Інтернету речей
Взаємодія з «речами», яка відбувається через датчики та виконавчі механізми. Передача даних, туманні і граничні обчислення, аналітика і машинне навчання. Загроза і безпека в Інтернеті речей. Особливості вразливостей і способи їх усунення, стандартні заходи, спрямовані на захист Інтернету речей.
Тема 3. Пристрої, які підключаються до IoT.
Інтелектуальні сенсори, переваги підключення IoT пристроїв. Підключення пристроїв IoT до мережі та надавати доступ, моніторинг IoT мережі.
Тема 4. Програмування для підтримки пристроїв IoT
Основні підходи програмування, побудова блок-схеми. Застосування базового програмування для підтримки пристроїв IoT
Змістовий модуль 2.
Тема 5. Робота з великими даними ефективного використання в бізнесі.
Робота з великими наборами даних: введення, зберігання, обробка. Хмарні Обчислення. Розподілені Обчислення.
Тема 6. Штучний інтелект і Машинне навчання
Основні поняття штучного інтелекту і машинного навчання. Взаємозв’язок штучного інтелекту і машинного навчання та IBN. Машинне навчання в IoT.
Тема 7. Важливість безпеки в IoT
Тип та види даних, важливі частини даних. Поняття інтернет-відбиток пальців.
Тема 8. Фізична безпека в IoT.
Використання безпечного Wi-Fi. Поняття захисту персональних даних та пристроїв. Розумні будинки, публічні точки доступу та VPN.
Форми контролю: практичні роботи, самостійна робота, тестування.
Підсумковий контроль: Залік
