large amounts of data and to present specific problems that need to be solved in these systems. In the course we will focus on the description of components of modern information systems and related processes that allow to obtain a large amount of data either from classical sources or from the sources of the Internet of Things. In addition to demonstrating architecture on real examples in one set of seminars, students will also implement a larger project in other seminars under the guidance of the teacher, along with the design and implementation of architecture and the design and implementation of the data layer.
For this purpose, some technologies related to the creation of the frontend and backend of information systems will be used in the course. Students will also be acquainted with the issue of large databases, including procedures and rules for their design and management. The course presupposes students the ability to implement a software backend and frontend, which are the conditions of the entire master's program and are repeated in the optional course Basics of Software Development. Nevertheless, within the course there will be roles of consultants helping students to implement projects in the technology.