Graduates acquire a wide range of knowledge in the basics of computer and information science, enabling them to understand and later on develop new achievements in this area. Furthermore, this study programme produces highly-qualified experts who are trained to work with new technologies yet to be developed, whilst continuing and expanding research and discoveries in computer science and computer mathematics. Graduates also have a good grasp of background knowledge and can work in new interdisciplinary fields where they can apply their expertise both in theoretical computer science and the relevant mathematical support fields, such as certain disciplines of biotechnology (e.g. genetics and bioinformatics), biomedical sciences, theoretical chemistry and so on.

# Interdisciplinary University Study Programme Computer Science and Mathematics

The interdisciplinary programme of Computer Science and Mathematics is a joint programme with the Faculty of computer and information science. Its aim is to provide training in the theoretical foundations of computer science and the related modern branches of discrete mathematics and computing. Graduates acquire a wide range of knowledge in the basics of computer and information science, enabling them to understand and later on develop new achievements in this area. Graduates also have a good grasp of background knowledge and can work in new interdisciplinary fields where they can apply their expertise both in theoretical computer science and the relevant mathematical support fields, such as certain disciplines of biotechnology, biomedical sciences, theoretical chemistry and so on. Graduates acquire the ability for independent professional work as well as for work in a group and at the same time acquire the basic knowledge required for studies at the second level.

The goals of the programme include qualifying the graduates for developing and working with new information technologies, for research work in the field of mathematics and theoretical computer science, and the ability to quickly acquire new knowledge in the field of computing and informatics and related areas of mathematics.

Graduates are qualified to work in the development of information technologies and research in mathematics and computer science. Their solid foundation also serves them in acquiring new skills in the rapidly evolving field of computer science. Graduates acquire the following general competences:

- Problem abstraction and analysis;
- The ability to synthesise and critically assess results;
- The ability to apply knowledge in practice;
- The ability to communicate in the field of expertise;
- The ability to find resources and critically assess information;
- The ability to work independently as well as in a team,
- The ability to develop professional responsibility and work ethics.

Subject-specific competences acquired through the programme:

Fundamental competence in the field of theoretical computer science, logic and discrete mathematics, which comprises basic and advanced theoretical knowledge, and practical skills essential both for computer science and mathematics;

Translation of practical problems into mathematical language and theoretical computer science, and performing a qualitative analysis of the obtained mathematical problems;

Designing algorithms to solve problems, implementing advanced algorithms in relevant software;

Analysis and presentation of results;

Understanding and applying computer and information science skills to other engineering fields or relevant fields of expertise (economics, financial mathematics, organisational sciences etc.)

Applying practical skills in software, hardware and information technologies;

First cycle graduates are able to independently perform less demanding as well as complex engineering and organisational development tasks in their selected fields;

Basic skills in computer and information science, allowing the continuation of studies in the second study cycle.

Candidates meeting the following criteria can enrol in the interdisciplinary study programme: a) A completed Matura exam (or an equivalent degree from a foreign institution),

b) A completed vocational Matura in any secondary programme and a Matura exam subject in Mathematics (or an equivalent degree from a foreign institution); if candidates have already completed this for the vocational Matura exam, then they must complete any of the other Matura exam subjects that they have not yet completed for the vocational Matura.

c) Any four-year secondary school study (or an equivalent degree from a foreign institution)

In case the number of applicants exceeds the maximum availability, the applicants are selected according to their final matura (or vocational matura) grade, their mathematics matura (or vocational matura) grade, their grade point average (GPA) in the last two years of high school, and their final mathematics grades in the last two years of high school. These are weighted in the following way.

Applicants under a) and c):

• Matura certificate grade (60% of points),

• GPA in the 3rd and 4th years of high school (20% of points),

• Final grade in mathematics in the 3rd and 4th years of high school (20% of points).

Applicants under b):

• Vocational matura grade (30% of points),

• Matura exam grade (30% of points),

• GPA in the 3rd and 4th years of high school (20% of points),

• Final grade in mathematics in the 3rd and 4th years of high school (20% of points).

The methods of assessment comply with the UL Statute and are set out in the curriculums.

To enrol in Year 2, students must complete requirements amounting to at least 53 ECTS. To enrol in Year 3, students must complete all courses from Year 1 and at least 53 ECTS from Year 2.

For re-enrolment in the same study year, a student needs to earn:

a) at least half of all possible credits of the current study year (30 ECTS credits), and

b) all credits from the previous study years.

Re-enrolment is only possible once. A change of the study programme counts as re-enrolment.

It is possible to transfer from other study programmes. The appropriate year of study as well as other transfer requirements are determined on the basis of the programme the student is transferring from. The exact conditions for finishing the programme are determined by the study committee.

To graduate, students need to complete all exams.

**KLASIUS-SRV**: Academic higher education (first Bologna cycle)/Academic higher education (first Bologna cycle)**ISCED**: Mathematics and statistics, Computing**KLASIUS-P**: Mathematics (broad programmes)**KLASIUS-P-16**: Inter-disciplinary programmes and qualifications involving natural sciences, mathematics and statistics**Frascati**: Natural Sciences**SOK level**: 7**EOK level**: 6**EOVK level**: First cycle

### Curriculum

**P** = lecture and seminar hours per week

**V** = theoretical and laboratory exercise hours per week

**ECTS** = credit points

1. sem. | 2. sem. | ||
---|---|---|---|

Course | ECTS | P/V | P/V |

Analysis 1 | 7 | 3/3 | 0/0 |

Analysis 2 | 7 | 0/0 | 3/3 |

Computer systems architecture | 6 | 0/0 | 3/2 |

Discrete structures 1 | 6 | 3/3 | 0/0 |

Discrete structures 2 | 6 | 0/0 | 3/3 |

Linear algebra | 10 | 2/2 | 2/2 |

Introduction to digital circuits | 6 | 3/2 | 0/0 |

Programming 1 | 6 | 3/2 | 0/0 |

Programming 2 | 6 | 0/0 | 3/2 |

1. sem. | 2. sem. | ||
---|---|---|---|

Course | ECTS | P/V | P/V |

Algorithms and data structures 1 | 6 | 3/2 | 0/0 |

Algorithms and data structures 2 | 6 | 0/0 | 3/2 |

Analysis 3 | 5 | 2/2 | 0/0 |

Topics in mathematics | 5 | 0/0 | 2/2 |

Computability and computational complexity | 6 | 3/2 | 0/0 |

Combinatorics | 7 | 3/3 | 0/0 |

Optimization methods | 7 | 0/0 | 3/3 |

Fundamentals of databases | 6 | 3/2 | 0/0 |

Principles of programming languages | 6 | 0/0 | 3/2 |

Computer communications | 6 | 0/0 | 3/2 |

1. sem. | 2. sem. | ||
---|---|---|---|

Course | ECTS | P/V | P/V |

Undergraduate Thesis | 4 | 0/0 | 0/0 |

Elective module 1/3 | 6 | 3/2 | 0/0 |

Elective module 2/3 | 6 | 3/2 | 0/0 |

Elective module 3/3 | 6 | 0/0 | 3/2 |

Numerical methods | 7 | 3/3 | 0/0 |

Introduction to artificial intelligence | 6 | 3/2 | 0/0 |

Specialist elective course | 10 | 2/2 | 2/2 |

General elective course FMF | 5 | 0/0 | 3/2 |

Probability and statistics | 10 | 2/2 | 2/2 |

Module: Informatics | |||
---|---|---|---|

1. sem. | 2. sem. | ||

Course | ECTS | P/V | P/V |

Electronic business | 6 | 3/2 | 0/0 |

Information systems development | 6 | 0/0 | 4.33/0.67 |

Data management technologies | 6 | 3.67/1.33 | 0/0 |

Module: Software | |||
---|---|---|---|

1. sem. | 2. sem. | ||

Course | ECTS | P/V | P/V |

Analysis of algorithms and heuristic problem solving | 6 | 0/0 | 3.67/1.33 |

Software development processes | 6 | 3.67/1.33 | 0/0 |

System software | 6 | 3.67/1.33 | 0/0 |

Module: Computer Systems and Networks | |||
---|---|---|---|

1. sem. | 2. sem. | ||

Course | ECTS | P/V | P/V |

Mobile and wireless networks | 6 | 0/0 | 3.67/1.33 |

Computer networks modelling | 6 | 3.67/1.33 | 0/0 |

Distributed systems | 6 | 3.67/1.33 | 0/0 |

Module Artificial intelligence | |||
---|---|---|---|

1. sem. | 2. sem. | ||

Course | ECTS | P/V | P/V |

Intelligent systems | 6 | 3.4/1.6 | 0/0 |

Machine perception | 6 | 3.67/1.33 | 0/0 |

Introduction to data mining | 6 | 0/0 | 4.33/0.67 |

Module: Media Technology | |||
---|---|---|---|

1. sem. | 2. sem. | ||

Course | ECTS | P/V | P/V |

Multimedia systems | 6 | 3.67/1.33 | 0/0 |

Platform based development | 6 | 0/0 | 3/2 |

Computer graphics and game technology | 6 | 3.67/1.33 | 0/0 |

Electives from FMF | |||
---|---|---|---|

1. sem. | 2. sem. | ||

Course | ECTS | P/V | P/V |

Affine and projective geometry | 5 | 0/0 | 2/2 |

Algebraic curves | 5 | 0/0 | 2/2 |

Financial mathematics 1 | 5 | 0/0 | 2/2 |

Mathematical modelling | 5 | 0/0 | 2/2 |

Numerical methods 2 | 5 | 0/0 | 2/2 |

Point-set topology | 5 | 2/2 | 0/0 |

Game theory | 6 | 3/3 | 0/0 |

Coding theory and cryptography | 5 | 0/0 | 2/2 |

Introduction to geometric topology | 5 | 0/0 | 2/2 |