Computer Science



The goal of the Computer Science specialization of the Informatics study program is to provide students with a comprehensive engineering education focused on the ability to solve problems using computers. The study program provides students with all the necessary tools: from the field of informatics, these are primarily basic programming skills enabling the effective implementation of a solution to a specific task on the computer. In addition, the study program also provides foundations in the knowledge of mathematical, physical and other engineering tools, which enable the solution of the problem to be found and formulated in the first place. Equipped in this way, the graduate is then able to understand modern techniques used in advanced computer technology applications and independently propose innovative solutions to problems.
Since the main goal of the study program is to provide a high-quality foundation for further study, the development and defense of a bachelor's thesis is not part of the study obligations - it is replaced by a less extensive bachelor's project, which is defended separately.
You can find more detailed information on the Department of Computer Science website (only in Czech). Further information and instructions for applying for the study are provided on the faculty website in the Admissions.

What will I learn

The program includes basic programming knowledge and skills, i.e. imperative and object-oriented programming (Python, C, C#, etc.), data structures, algorithmization and information theory. The study program also includes introductory courses in specific disciplines of computer science: artificial intelligence and pattern recognition, computer networks, database systems and computer graphics. An important part of the study program, enabling an understanding of the procedures used in these disciplines of computer science, is the mathematical foundation: mathematical analysis, linear algebra, discrete mathematics, numerical methods and an introduction to probability and statistics. The study program also includes subjects providing an overview of related technical fields, such as physics, mechanics, geomatics and cybernetics, which will enable students to gain insight into the application areas of informatics and understanding when discussing with experts from these fields.


The study program is primarily designed as a preparation for further studies in specific disciplines of computer science: artificial intelligence, natural language processing, computer graphics, medical informatics, distributed systems and others. For these study programs, the graduate is equipped with quality knowledge and skills, on which these study programs then build.
At the same time, it is possible to find employment in a wide range of jobs in the field of information technology after completing the study program. The graduates are skilled programmers, at the same time they also understand ways to solve non-trivial problems and can independently design and implement effective and innovative solutions based on modern trends. This makes them significantly different from ordinary workers focused on the simple implementation of predetermined procedures.