The program in Informatics is made up of courses that give students the knowledge and skills necessary to design computer systems and applications including industrial computer systems, microprocessor and embedded systems, databases. In particular, students acquire programming skills, gain deep understanding of the internal functioning of operating systems and compilers, learn aspects of concurrent programming, principles of computer graphics and vision. Additionally, they acquire skills in construction, maintenance and usage of system software and applications development, building systems and computer networks and designing and administration of databases that are deployed in various environments and operating systems. The courses comprise lectures, tutorials, laboratories and projects, with the emphasis on the latter.
Alumni are prepared to work as software developers for standalone and web applications, databases and data warehouses, computer games and mobile applications. They can also get the position as computer engineers, network and system maintainers, project managers. With scientific background they gain during studies, they can work in R&D departments of companies and also in science.