Course: Internet of Things for AI

» List of faculties » FBI » UAI
Course title Internet of Things for AI
Course code UAI/306
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Novák Milan, PhDr. Ph.D.
  • Mukherjee Amrit, Dr. Ph.D.
  • Budík Ondřej, Ing.
Course content
The subject is oriented to an overview of technologies and development tools used in the field of Internet of Things (IoT - Internet of Things). Syllabus of lectures: 1. Introduction to IoT, definition of IoT - terms, elements, motivation. 2. HW technology for IoT - microcontrollers in IoT. Architectures, internal peripherals, parameters affecting consumption. 3. Software for IoT. 4. Microcontroller peripherals for IoT - sensors and actuators. 5. Bus for communication with peripherals. 6. Transmission protocols and interfaces for communication with IoT services. 7. Aggregation of data within the local network. 8. Application of client/server architecture in IoT.. 9. Services for IoT - visualization, data structures, support services. 10. Deployment and testing of HW, CI/CD in IoT. Energy management in IoT. 11. Security in IoT. 12. Case studies: smart home, smart city, industry 4.0. Syllabus of exercises: 1. Introduction to the issue, organization of exercises. 2. IoT as a complex system, analysis of tools and SW environment. 3. Design and construction of IoT system - use of HW platform. 4. Connecting the peripheral to the microcontroller 5. IoT system design - user program. 6. IoT system design - assembly. 7. Assignment of projects. 8. Data aggregation from multiple sensors. 9. Project solutions. 10. Project solutions. 11. Data processing. 12. Presentation of projects.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Project-based learning
  • Class attendance - 45 hours per semester
  • Semestral paper - 60 hours per semester
  • Preparation for exam - 20 hours per semester
Learning outcomes
Overview of technologies and development tools for IoT systems .
Knowledge of IoT devices and their programming
Prerequisites
Basic knowledge of processor architecture, programming and network technologies

Assessment methods and criteria
Oral examination, Written examination, Seminar work

Create and defend the semestral project, get at least 50% of possible points from the semestral test.
Recommended literature
  • Cirani S., Ferrari G., Picone M., Veltri L. Internet of Things: Architectures, Protocols and Standards. John Wiley & Sons, 2018.. ISBN 978-1-119-35967-8.
  • Malý, M.: . Hradla, volty, jednočipy. 2018 (https://elektrokniha.cz/kniha.html).
  • Norris, Donald. Raspberry Pi : projekty. 1. vyd. Brno : Computer Press, 2015. ISBN 978-80-251-4346-9.
  • Tsiatsis V., Karnouskos S., Holler J., Boyle D., Mulligan C. Internet of Things (2nd Edition). Academic Press, 2020. ISBN 978-0-12-814435-0.
  • Voda Z., Horáček O. Průvodce světem Arduina (2. vydání). HW Kitchen, 2017. ISBN 978-80-87106-93-8.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester