Distributed systems

Credits: 6

Semester: 3

Course: Elective

Lecturer

P.M.A. Sloot

Objectives

Students will learn: the basics of the architecture and processes of the functioning of computer systems, networks and telecommunications, the types of technological processes for processing information in distributed systems, the features of their application, the technologies for designing distributed systems, the principles of construction, structural and technical solutions for data collection and management systems.
To be able to model and design data and knowledge structures, applied and information processes, evaluate and select modern operating environments and information and communication technologies for informatization and automation of solving applied problems.
Possess methods of setting application tasks using modern information and communication technologies, skills in working in various software environments, layout skills and hardware configuration of the developed built-in and distributed systems for collecting and processing measurement information.

Contents

Main topics of the discipline:

  • The characteristic of distributed data processing. Technologies and models "Client-server". Communication.
  • The concept of application protocols. Basic principles of building distributed information systems. Different ways of presenting data in information systems, hypertext markup languages.
  • Typical tasks, solved with the help of programs executed on the client side.
  • Tools for creating programs run on the client side. Principles of construction and the main tasks performed by server programs. Basic technologies of building distributed information systems.
  • Features of specific implementations. Working with databases.
  • Introduction to Java technology. Types of data and operations. Managing operators. Arrays of OOP in Java.

Format

Lectures and laboratory works.

Assessment

Examination.