Distributed information collection systems
Course: Software Technology Internet of Things
Structural unit: Faculty of information Technology
Title
Distributed information collection systems
Code
ОК.20
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
4 Semester
Number of ECTS credits allocated
4
Learning outcomes
– Know the types of distributed systems and their architecture.
– Know the operation of threads in distributed systems, clients, servers and understand the concept of code migration.
– Know how multicast communication takes place and what names are used.
– Know the multi-level structure of computer memory. Types memory interaction of memory levels.
– Know the principles of fault tolerance and consistency, replication and data protection.
– Be able to programmatically implement client-server communication using the TCP and UDP protocols, RMI technology.
– Be able to develop servlets and programs using JSP and ASP, explore methods of generating random sequences of numbers as an introduction to information security in distributed systems.
Form of study
Full-time form
Prerequisites and co-requisites
1) successful mastery of the disciplines "Introduction to the profession", "Electrical engineering and electronics", "Introduction to networks" and the course from the Cisco Academy "IT Essentials: PC Hardware and Software";
2) command of programming languages at the level of at least an advanced user;
3) command of the English language for the perception of information sources used in learning additional material.
Course content
The purpose of the discipline is to acquaint students with existing information collection systems, to consider their architecture and methods of improving the efficiency of data collection, storage, and retrieval processes from IoT devices.
As part of studying the discipline, students get acquainted with the basic concepts of distributed systems. The structure of the course involves the study of the main concepts: distributed system, client-server architecture, programming of communication protocols, RMI methodologies, servlets, Spring Boot, interaction with a database based on the principle of client-server communication, and a Telegram bot for collecting information. As part of studying the discipline, students learn to solve problems that organize remote access to data collection and processing. Based on the results of the training, the applicants receive the program results planned in the educational program. The discipline ends with an exam. The main tasks of the discipline are:
– mastering the terminology related to distributed information collection systems by means of IoT;
– design of components of distributed systems;
– understanding of the internal working mechanism of physical parameter converters;
master the means of communication and information transmission, programming according to protocols;
– review of existing information storage and processing systems for wide application in various subject areas;
– determine the role of cloud services and acquire skills in their practical use.
Recommended or required reading and other learning resources/tools
Planned learning activities and teaching methods
Lectures, laboratory activities, individual work.
Assessment methods and criteria
Semester assessment: 60 points (100%)
On the last pair, students write a modular control paper in a test form, based on the materials of lectures and practical works, which is evaluated at a maximum of 12 points. The total number of points earned during the semester does not exceed 60 points.
If a student collects by performing the first level of practical work, an abstract report, a modular control work, then he MUST COMPLETE PART OF THE PRACTICAL WORK FROM THE SECOND LEVEL in order to be able to score a minimum of 36 points for admission to the exam and to defend CAREFULLY during the semester or at the consultation before the exam.
Final evaluation in the form of an exam: is 40 module points (40% of the total rating).
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Faculty of information Technology
Departments
The following departments are involved in teaching the above discipline
Faculty of information Technology