Logo webu
Are you interested in studying at Unicorn University? Sign up for an open day and find out more.

Artificial Intelligence and Software Engines

12 ECTS
Master's
Czech
Marek Beránek

The aim of the course is to acquaint students with the Internet of Things (IoT). We will focus on IoT as a source of data and discuss different ways of working with this source. The course will present the use of case studies, including the impact on the software architecture of systems. During the course, students will solve a practical task in the field of IoT in the form of a project. The course will also include an introduction to the measurement and physical characteristics of the studied systems.

Course outline

Electronics and security
Fundamentals of electronics for IT needs: definition of basic quantities, Ohm's law, serial and parallel arrangement of resistors, overview of basic methods of solving linear circuits, volt divider, principles of safety of work with electric current.
Basics of technical measurements and data processing
Design and preparation of measurements. Accuracy and optimization of measurements, processing of measured values. Errors, resp. measurement uncertainty. Regression methods, interpolation, etc.
Sensors and their physical principles, basic aspects of data transfer between devices
Principles of converters of physical quantities, the most frequently used sensors in technical practice: temperature measurement, pressure measurement, flow measurement, concentration measurement, etc. Contact and contactless sensors, signal transmission methods - hardware interfaces, measurement with remote access: Wi-fi, RF, GSM and other transmission methods.
DAQ systems
Design of measuring chain and its components for ASSD - automated data collection systems. Communication of DAQ systems with control systems / DCS - Distributed Control System / and their typical implementations.
Microcontrollers
Typical architecture and basic elements of microcontrollers, types of memories, interactions with analog and digital signals, low-level programming of microcontrollers in C, creation of drivers, work with interrupts, treatment of parallel processing of processes, development tools.
Communication protocols and technology
An overview of the most commonly used communication protocols and technologies in IoT (eg Zigbee, Z-Wave, Bluetooth LE, MQTT, AMQP, COAP). Basic principles of protocol operation, typical examples of use, software support for protocol implementation.
IoT Node
Requirements for IoT Node (energy consumption, wired / wireless data transmission, security, ...), typical architectural solution IoT Node, HW requirements.
IoT Node programming
An overview of the most commonly used programming languages for IoT Node programming, basics of Python programming language, introduction to typical representatives of microcomputers used in hobby tasks such as IoT Node, interaction with digital signals, connection of IoT Node with the outside world.
IoT Node communication with the cloud
Architectural solution of IoT Node communication with the cloud, presentation of various approaches, including their strengths and weaknesses.
IoT communication networks
Basic principles of operation and limitations of LoRa networks, SigFox, examples of the use of individual networks in practice.
Overview of IoT platforms
Introduction to selected platforms for IoT, such as MS Azure, IBM Bluemix and others.
IoT for hobby purposes vs. industrial use
Differences at the level of solution architecture, HW, SW, communication protocols, security, etc.
document_check.svg
We use cookies on this website to ensure its functionality and to personalise ads, solely with your consent and in accordance with our Cookies Policy.

By clicking on the "Accept cookies" button, you consent to the use of selected cookies and agree to the transfer of behavioural data for the display of targeted advertising on social and advertising networks. You can choose which information you want to share with us by clicking on the Cookie settings button.