(Formerly Computer Science)
Graduates have a thorough knowledge of computer science and are educated in mathematics to a high level. The ability to solve problems single-handedly and apply practical computer science-based solutions to various technological and social areas is one of the skills graduates acquire throughout their course. They develop a theoretical and practical comprehension of geometrical modelling methods, parallel programming, theory of algorithms and calculations, numerical methods and advanced systems of databases. They are equipped to work in enterprises with diverse business profiles, which make use of advanced IT solutions, in particular in companies creating software, IT consultancy companies, in the advanced technology sector, in financial institutions and also in higher education institutions, where they can carry out scientific research work. Depending on the study profile the graduate may find employment as a research worker, software designer and creator, manager of a programming team, information system administrator, designer, computer network designer and administrator, specialist in data protection and information system security, or manager of projects related to the application of computational methods in various disciplines.