Our laboratory supervises the creation and teaching of the following courses oriented on database technologies and information retrieval.
Bachelor Courses
- PB154 Database Systems (fall semester)
Lecturer: prof. Ing. Pavel Zezula, CSc.
Introductory course to database systems. Students become acquinted with basic database technologies and concepts, including relational algebra, SQL, data modeling, and data organization techniques.
- PB168 Introduction to DB and IS (fall semester)
Lecturers: doc. RNDr. Vlastislav Dohnal, Ph.D. and RNDr. Jaroslav RáÄek, Ph.D.
Introductory course to database systems for selected study fields (Informatics with another discipline; Public Administration Informatics; Social Informatics; Embedded Systems; Service Science, Management and Engineering). Covers most of PB154 and basics of information systems design.
- PA036 Database System Project (spring semester)
Lecturer: doc. RNDr. Vlastislav Dohnal, Ph.D.
This course aims at providing deeper insight into database system design. During the term, students create a working application based on a relational database system, write its technical documentation, and present their product to others.
Master Courses
- PA128 Similarity Searching in Multimedia Data (spring semester)
Lecturer: prof. Ing. Pavel Zezula, CSc.
In this course, students learn about the principles of modern similarity-based searching, which can be used to organize complex data such as images, sounds, or biometrics.
- PA152 Efficient Use of Database Systems (spring semester)
Lecturer: doc. RNDr. Vlastislav Dohnal, Ph.D.
Advanced course in database system design. The main topics include efficient data storing and indexing, query execution and optimization, and transaction management.
- PA195 NoSQL Databases (fall semester)
Lecturer: doc. RNDr. Vlastislav Dohnal, Ph.D.
This course offers an introduction to the principles behind the NoSQL database systems as well as practical experience with selected NoSQL stores.
- PV229 Multimedia Similarity Searching in Practice (spring semester)
Lecturer: RNDr. Michal Batko, Ph.D.
Java programming course, in which students get in touch with cutting-edge technologies for multimedia search and learn to design and implement similarity search engines. Suitable as a parallel course to PA128.
- PA053 Distributed Systems and Middleware (spring semester)
Lecturer: RNDr. Michal Batko, Ph.D.
The course introduces distributed system concepts, benefits and issues, typical architectural patterns as well as programming tools for building distributed applications.
- PA212 Advanced Search Techniques for Large Scale Data Analytics (spring semester)
Lecturer: prof. Ing. Pavel Zezula, CSc. and RNDr. Jan Sedmidubsky, Ph.D.
Newly opened in 2017, this course offers an introduction to the problems of information retrieval in large collections of unstructured data, such as text documents or multimedia objects.
- PA220 Data Warehouses (fall semester)
Lecturer: doc. RNDr. Vlastislav Dohnal, Ph.D.
The course introduces techniques for building data warehouses, also distributed ones.
Laboratory Seminar
- PV253 Seminar of DISA Laboratory (spring and fall semesters)
In this seminar, different topics studied within the DISA laboratory are presented and discussed. The seminar is open to all students who have an interest in our area of research.