Skip to content

Didactics of the Department of Mechanics of Computer Science and Robotics

This page contains descriptions of the subjects taught by the Department of Mechanics, Computer Science and Robotics.

Introduction to Information Systems (WSI)

Introduction to Information Systems (WSI)

The purpose of the course is to introduce students to the world of information systems and to present the most important concepts and challenges that will await the student in the course of subsequent subjects related to the development of information systems. An additional objective, carried out mainly during laboratories, is to learn the basic tools used in working with computers, highlighting the best practices in the field. subject is divided into 3 main parts, dealing with: databases, software engineering and computer use.

Digital Systems and Fundamentals of Electronics (SYC)

Digital Systems and Fundamentals of Electronics (SYC)

The purpose of the subject is to provide knowledge of the construction and operation of digital systems at different levels of their functioning. subject begins with an introduction to the basics of electronics, a discussion of passive and active elements used in electronics, how to measure electrical quantities, and a discussion of the most elementary electronic circuits. Logic gates are introduced with a description of their construction and standards. In the next stage, classical methods of analysis and synthesis of combinational circuits ( Karnaugh maps) and sequential circuits like counters, registers state automata are presented. Basic processor and controller blocks will be discussed, as well as the use of controllers in practice, including the handling of various types of inputs and outputs (e.g. ADCs, PWMs, ports), event handling techniques and communication standards.

Basics of computer simulation (PSM)

Basics of computer simulation (PSM)

The purpose of the lecture is to acquaint the audience with the basic methods and problems of computer simulations appearing in various areas of human activity. A very large number of phenomena and activities in the material and social spheres can and should be studied before taking specific actions after analyzing the results obtained with the help of computer simulations.

A separate huge area of application of computer simulation techniques is multimedia and graphic design computer graphic design , where the need arises to represent the movement of any objects according to the laws of nature (unless the conscious decisions of the simulation authors are different). The computer simulation itself is already the culmination of the preceding activities, i.e. the development of a model of a phenomenon or process, its transformation into a mathematical model or, as in the case of cellular automata, into a description of processes during successive iterations, and then already into the numerical process itself. The final presentation of the results obtained should allow an in-depth analysis of the phenomenon or process under study. The course is geared towards practical skills. During the laboratory classes, computer applications dedicated to computer simulations will be presented.

Embedded Systems (SWB)

Embedded Systems (SWB)

The purpose of the course is to familiarize students with the programming of embedded systems and their practical application. An important part of the course will be the programming of real devices and the analysis of their operation using external methods. The course will prepare students to work as embedded systems programmers, with a strong emphasis on understanding the hardware layer.

subject combines theory with practice, enabling students to acquire the skills necessary to effectively design and implement embedded systems.

Methods of Knowledge Engineering (MIW)

Methods of Knowledge Engineering (MIW)

Knowledge engineering in its beginnings dealt almost exclusively with expert systems, i.e. systems in which the knowledge of experts in a given field was usually represented in a rule-based knowledge base, and processing was limited to logical inference. Today's take calls for treating knowledge engineering as a separate field related to the creation of knowledge bases for knowledge processing by computer systems. Today's knowledge engineers strive to create solutions that enable not only the use of knowledge in reasoning systems, but also the extraction of new knowledge from various resources.

Machine Vision (WMA)

Machine Vision (WMA)

Computer vision is a field of artificial intelligence that enables computers and systems to obtain information from digital images, videos and other visual data and take action or make recommendations based on that information. Over the past two decades, computer vision has grown exponentially through new algorithms as well as neural networks. The effects of this development can already be seen in everyday life such as identification of faces, objects, intelligent tracking of objects, situational description based on vision signal, etc. The course will present the basics of computer vision developed two decades ago such as feature extraction in images, segmentation, circle and line delineation based on Hough transform, edge and corner detection, image filtering. New approaches developed after 2000 like object description using descriptors (e.g., the SIFT algorithm) and the very rapidly developing convolutional neural networks will be presented. The development of these techniques, as well as machine learning, has enabled the emergence of completely new areas in the field of computer vision like semantic segmentation. Computer vision has now found wide application in robotics (autonomous vehicles, finding and tracking objects) as in other fields related to artificial intelligence.

Intelligent Control Systems (ISS)

Intelligent Control Systems (ISS)

subject ISS is dedicated to intelligent control theory and its purpose is to give a basic understanding of the theoretical foundations and methods of control in intelligent systems. It covers both the basic ideas of classical control theory as a theoretical foundation and approximate (intelligent) methods developed in the framework of inference under uncertainty such as fuzzy systems, rule systems, the use of information aggregation filters A separate subject group is agent control methods including methods of localization, mapping, etc.