Software and Information Systems



This follow-up study programme will interest students who want to learn how to develop complex software systems or design IT infrastructure for big data management. There are a few courses compulsory for all students, covering software architectures, data management and software development processes. The main body of the programme consists of a large number of compulsory option courses, through a choice of which each student forms their own specialization. Significant amount of project work is part of the programme, as are courses taught in English.
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 admission procedure section.

What will I learn

The Software and Information Systems programme covers three areas that students can focus on: how to design and develop complex software systems, how to ensure their quality and reliability even in demanding operations, how to efficiently manage and analyze large data using software tools. For these areas, the programme includes courses teaching essential, let's say ""theoretical"" principles and foundations of methods, technologies and tools for data and software design and development. During project work, including a team project lasting two semesters, students learn to practically apply these principles when solving real problems, to cooperate with each other and to decide between solution options. A rather unique element is the inclusion of several courses from other areas of human activity, the aim of which is to learn the ability to understand and communicate with colleagues from other fields.


The Software and Information Systems study programme prepares you for a very varied and interesting job, during which you will collaborate with other people and figure out how to effectively choose and create the best possible, well-functioning solutions for specific users from a range of possible methods and IT technologies. Most of our graduates work as developers with expertise in specific technologies or industries (e.g. head of testers in a company verifying safety-critical healthcare systems), architects of large and/or specialized software systems (e.g. business platforms used worldwide by companies such as Adidas or LIDL), or information and data analysts (e.g. data engineer in the banking sector in Switzerland).