IoT Systems Programming

Course: Software Technology Internet of Things

Structural unit: Faculty of information Technology

Title
IoT Systems Programming
Code
ОК.13
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
5
Learning outcomes
Manage information systems and technology development, implementation and operation processes that are complex, unpredictable and require new strategic and team approaches. Determine ICT requirements based on business process analysis and stakeholder needs analysis, develop technical tasks. Justify the choice of technical and software solutions, taking into account their interaction and potential impact on solving organizational problems, organize their implementation and use. Provide high-quality cyber security of information systems and technology, plan, organize, implement and monitor the functioning of information security systems.
Form of study
Full-time form
Prerequisites and co-requisites
Possessing basic skills in developing software with a graphical user interface. Understanding the concept and basic principles of the Internet of Things. Knowledge of the HTML basics and basic skills in creating web pages.
Course content
The course is devoted to the study of issues necessary for high-quality practical implementation of software for IoT systems: basics of working with modern hardware and software tools of IoT systems, software methods of reading and visualizing input data of IoT systems, features of interaction of IoT systems with modern software development environments, high-level programming languages and databases, creation of web interfaces for remote access and IoT systems management.
Recommended or required reading and other learning resources/tools
1. Javed A. Building Arduino Projects for the Internet of Things. Experiments with Real-World Applications / Adeel Javed. – 1st ed. – New York City : Apress, 2016. – 307 p. 2. Monk S. Programming Arduino: Getting Started with Sketches / Simon Monk. – 2nd Ed. – New York City : McGraw-Hill Education, 2016. – 192 p. 3. Serpanos D. Internet-of-Things (IoT) Systems: Architectures, Algorithms, Methodologies / Dimitrios Serpanos, Marilyn Wolf. – New York City : Springer, 2018. – 107 p. 4. Milenkovic M. Internet of Things: Concepts and System Design / Milan Milenkovic. – New York City : Springer, 2020. – 315 p. 5. Rose D. Enchanted Objects: Design, Human Desire, and the Internet of Things / David Rose. – New York City : Scribner, 2014. – 320 p. 6. Internet of Things: Challenges, Advances, and Applications / Ed. by Qusay F. Hassan, Atta ur Rehman Khan, Sajjad A. Madani. – 1st ed. – New York City : Imprint Chapman and Hall/CRC, 2017. – 436 p.
Planned learning activities and teaching methods
Lectures, laboratory activities, individual work.
Assessment methods and criteria
The level of achievement of the learning outcome is determined by the results of writing a final test, performing laboratory work and passing an exam. The results of students' educational activities are evaluated on a 100-point scale. The total semester grade is formed by the points received by the student by mastering all topics of the course. Students can get from 27 to 45 points for all laboratory works. At the end of the semester, a final test is conducted, which is evaluated from 9 to 15 points. In total, a student can get from 36 to 60 points during the semester. The course ends with an exam for which a student can receive up to 40 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline