Skip to main content
Skip header

Apart from teaching activities, the department is also fully engaged in professional activities in various scientific research areas. The results of science and research of the department form an integral part of the results of the faculty and the whole university and contribute to the overall evaluation of the university in the national and international scale. Collaboration on various projects and grants is also part of the scientific research activities, especially together with the department's partners.

Research activities at the department are focused on several specialized areas, which are addressed by teams of PhD students and staff gathered around associate professors and professors. The supervisors of the PhD students are then the guarantors of the research topics and bring the necessary experience and knowledge not only for the work of the PhD students, but also for the solution of specialized assignments and projects.

Data analysis and processing

The group is engaged in scientific work and research in the field of data processing of various types and methods. Examples include processing large data collections, data compression, data processing by mathematical methods or biologically inspired algorithms. Of course, training in the relevant areas is also provided.


Group leader: prof. RNDr. Václav Snášel, CSc.

Database and information systems

The group provides courses in the field of database systems in bachelor, master and doctoral studies. The main content of the Bachelor's and Master's degree courses are the following topics: relational data model and SQL query language, physical implementation of database systems and query execution, object-relational and XML data model, query tuning and efficient implementation of the data layer of an information system. The research projects in which members of the group are involved are primarily concerned with the development of data structures and algorithms that enable the processing and indexing of large collections of data (e.g., XML data or spatial data).

In the future, the group should cover more current research topics in database systems, such as similarity querying, transaction processing, etc. In the area of teaching, we mainly want to cooperate with big players in the database systems market.

Group leader: doc. Ing. Michal Krátký, Ph.D.

Unconventional algorithms and calculations

The NAVY research group consists of two professors, one associate professor, three assistant professors and more than 15 PhD students.

The activities of the NAVY research group are divided into two areas, namely research and teaching. Research is focused on unconventional computing algorithms and computer security. Unconventional computing algorithms include topics such as bioinspired algorithms, deterministic chaos, fractal geometry, computer graphics, etc. The research is both theoretical and applied. The NAVY group also uses the available parallel platforms of the VŠB Supercomputing Centre (part of the European Centre of Excellence IT4Innovations) and CUDA technologies. The use of supercomputing resources thus enables the processing and analysis of large amounts of information.

In the field of cyber security, the group focuses on the security of communications, computer systems and new trends in computer malware. Currently, the group is working to develop a platform for malware penetration and testing, including predicting their future evolution. The NAVY research group is the principal investigator and co-investigator of many grants, both theoretical and applied, including collaborations with practitioners.

The NAVY group also sponsors lectures such as bioinspired algorithms, computer security and malware, adaptive web, computer graphics in medicine, etc. NAVY also sponsors a study programme on cyber security.

Group leader: prof. Ing. Ivan Zelinka, Ph.D.

Computer systems and networks

The group is mainly focused on teaching, research and application of distributed and parallel systems technologies, covering the areas of network communication infrastructures and data centers, mobile devices, operating systems and special and parallel hardware architectures. In terms of computing systems, the primary focus is on supercomputing and computation in heterogeneous distributed environments and algorithm acceleration using special hardware architectures, especially GPUs. In the area of computer networks, the group is concerned with the management of intelligent converged networks, virtualization and the efficient integration of software applications with network infrastructure. The group collaborates extensively and successfully with industry, particularly on practical applications in advanced computer networking technologies and ad-hoc mobile systems.


Group leader: Ing. Pavel Moravec, Ph.D.

Software Engineering

The members of the group teach courses that fall within the group's focus and cover the following areas: introduction to software engineering, requirements engineering, software and architectural design, Java technologies, testing and software quality, configuration management, and business modeling.

The group's research focuses on the following topics: the creation of methodologies and procedures to facilitate or partially automate the evaluation process - CMM-compliant or spice evaluation; the issue of modeling artifacts created during the software development process - business process models, analytical and design models.

Group leader: Ing. Kožusznik Jan, Ph.D.

Theoretical Informatics

In the field of theoretical computer science, we focus on the fundamental foundations of apparatus such as logic, graph theory, theory of languages and automata, theory of algorithms, verification and complexity of programs, algebraic structures, etc., which form the foundations of contemporary computer science. The motivation is to provide a robust foundation for further study in a variety of areas of information technology, whether it be data handling, graphics, or software design. However, studying is not just about acquiring this theoretical knowledge, but most courses in this area aim to move towards practical deployment of the results in a production environment.

Courses in Theoretical Computer Science provide both a common foundation for further study, but also provide the opportunity to focus on some special areas of computer science, such as natural language analysis or program verification, which can be an interesting complement to the general knowledge of computer science acquired during your studies. We deal not only with theory, but also with applications of theoretical knowledge, e.g. in natural language processing, multi-agent system design, or verification of parallel algorithms and systems.

We also demonstrate the use of various tools, technologies or techniques that are based on formal computer science results and that can greatly facilitate the solution of various sub-problems in software development.

Group leader: doc. Ing. Sawa Zdeněk, Ph.D.

Image and digital media processing

The group is engaged in teaching, scientific and research work in the field of digital image processing, computer graphics and computer geometry. Its activities also extend marginally into related areas such as user interfaces and geographic information systems.

The Group intends to continue to operate in the fields of image processing and analysis, computer graphics and computational geometry. The following have been identified as the main tasks for the near future: To expand the activities in computer graphics (so as to allow the opening of a PhD course) and to strengthen the group in terms of personnel.

Group leader: doc. Dr. Ing. Eduard Sojka