**Official length of programme**

Two-year programme, 120 ECTS credits.

**Access requirements**

Applicants must have completed an Undergraduate university programme (first cycle) with at least 180 ECTS credits, providing them with relevant competencies in mathematics and computer science.

**Name of qualification**

Master of Science in Computer Science and Mathematics

**Programme requirements**

The Graduate University Programme in Computer Science and Mathematics is the final part of the fundamental university education of specialists in computer science and mathematics. It provides the second cycle of university education for future mathematicians within the 3 + 2 Bologna system. The first cycle of this education is provided by the three-year Undergraduate University Programme in Mathematics or any related undergraduate or graduate programme in which students attain the competencies in mathematics and computer science required for enrolment in this programme.

The Graduate University Programme in Computer Science and Mathematics, through its course contents as well as its forms and methods of teaching enables students to simultaneously acquire competence in mathematics, computer science, and software engineering. More specifically, it helps them develop the following areas of knowledge, capacities, and skills: - a good knowledge of the areas of mathematics relevant to computer science (mathematical logic, computability theory, algorithm theory), - a good knowledge of mathematic theory of computation and formal methods in computer science, - a good knowledge of contemporary methods and tools for the development of computer software and the development of information systems, - skills and practical experience with the application of current information and communication technology for the purpose of developing software and information systems. - the capacity for abstract thinking, mathematical modelling, and navigating through abstract approaches to problem solving in computer science and software engineering, - the capacity for independent learning and the easy acquisition of new ideas, methods, and tools in computer science and software engineering.

The Graduate University Programme in Computer Science and Mathematics is founded upon the mathematical theory of computing, concentrating on fundamental knowledge from computer science that is directly applicable in current software engineering, but which nevertheless resists rapid changes in information and communications technology. We believe that our students will be able to adapt easily to new technologies, and that they will prove in the long run to be better software engineers, that is, computer scientists and engineers, than those who have received their qualifications in technically or business-management oriented programmes.

**Professional status**

Holders of the Master of Science degree in Computer Science and Mathematics are qualified for work in the scientific research and higher education system (universities, polytechnics, research institutes) in entrance-level teaching or research positions (assistant, young researcher and associate) in the field of computer science and mathematics, and also to participate in research in computer science and its application in other fields of science. Experts with this degree are also qualified for employment as software engineers, working on software development or the development of information systems, foremost in companies that specialise in information and communications technology. In addition, they can work as entrance-level experts or researchers for industrial institutions on research and development projects, especially if such projects require the intensive and innovative application of information and communications technology. Finally, graduates with the degree of Master of Science in Computer Science and Mathematics can be information scientists in the state administration or in public services, who work on the development and maintenance of state and public information systems.

**Access to further study**

After completing this graduate university programme, students are qualified for postgraduate (doctoral or specialist) programmes at the Department of Mathematics, in accordance with the enrolment conditions for the academic year in which they apply. The received knowledge and acquired skills also qualify students for continued study in related postgraduate (doctoral or specialist) programmes at other higher education institutions. The conditions of enrolment in postgraduate programmes at other higher education institutions are determined by those institutions.