The study programme is implemented in cooperation with the Faculty of Mathematics and Physics. It is oriented towards delivering the theoretical bases od computer science and related advanced fields od discrete and computational mathematics. During the course of studies, students acquire a wide range of knowledge of the basics of computer science, informatics and mathematics, and learn to control and later develop new advancements in the field. A solid mathematical basis helps them understand and integrate new interdisciplinary fields such as biotechnology, biomedical informatics, theoretical chemistry etc.
3 years
6 semesters
180
ECTS credits
  • Obtained title
  • DIPLOMIRANI INŽENIR RAČUNALNIŠTVA IN MATEMATIKE (UN)
  • DIPLOMIRANA INŽENIRKA RAČUNALNIŠTVA IN MATEMATIKE (UN)
  • The curriculum
Year 1
Class Semester Carrier P - A - L - S* ECTS More information
Analysis 1
Code:
27201
P - A - L - S:
45-
45-
0-
0
ECTS:
7
winter
Bojan Magajna
45-
45-
0-
0
7
Discrete Structures 1
Code:
27202
P - A - L - S:
45-
45-
0-
0
ECTS:
6
winter
Assist. Prof. PhD Arjana Žitnik
45-
45-
0-
0
6
Introduction to Digital Circuits
Code:
63204
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Prof. PhD Nikolaj Zimic
45-
0-
30-
0
6
Programming 1
Code:
63277
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Prof. PhD Viljan Mahnič
45-
0-
30-
0
6
Analysis 2
Code:
27204
P - A - L - S:
45-
45-
0-
0
ECTS:
7
summer
Bojan Magajna
45-
45-
0-
0
7
Discrete Structures 2
Code:
27205
P - A - L - S:
45-
45-
0-
0
ECTS:
6
summer
Assist. Prof. PhD Arjana Žitnik
45-
45-
0-
0
6
Programming 2
Code:
63278
P - A - L - S:
46-
0-
30-
0
ECTS:
6
summer
Assist. Prof. PhD Boštjan Slivnik
46-
0-
30-
0
6
Computer Systems Architecture
Code:
63212
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Prof. PhD Branko Šter
45-
0-
30-
0
6
Linear algebra
Code:
27203
P - A - L - S:
60-
60-
0-
0
ECTS:
10
all year
Karin Cvetko-Vah
60-
60-
0-
0
10
Year 2
Class Semester Carrier P - A - L - S* ECTS More information
Combinatorics
Code:
27208
P - A - L - S:
45-
45-
0-
0
ECTS:
7
winter
Prof. PhD Sandi Klavžar
45-
45-
0-
0
7
Analysis 3
Code:
27207
P - A - L - S:
30-
30-
0-
0
ECTS:
5
winter
Assist. Prof. PhD Marko Kandić
30-
30-
0-
0
5
Operating Systems
Code:
63217
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Prof. PhD Borut Robič
45-
0-
30-
0
6
Algorithms and data structures 1
Code:
63279
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Prof. PhD Igor Kononenko
45-
0-
30-
0
6
Optimization Methods
Code:
27210
P - A - L - S:
45-
0-
45-
0
ECTS:
7
summer
Assist. Prof. PhD Arjana Žitnik
45-
0-
45-
0
7
Principles of Programming Languages
Code:
63220
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Prof. PhD Ivan Bratko
45-
0-
30-
0
6
Algorithms and data structures 2
Code:
63280
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Prof. PhD Borut Robič
45-
0-
30-
0
6
Topics in Mathematics
Code:
27209
P - A - L - S:
30-
30-
0-
0
ECTS:
5
summer
Jure Kališnik
30-
30-
0-
0
5
Computer Communications
Code:
63209
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assoc. Prof. PhD Zoran Bosnić
45-
0-
30-
0
6
Year 3
Class Semester Carrier P - A - L - S* ECTS More information
Numerical methods
Code:
27215
P - A - L - S:
45-
0-
45-
0
ECTS:
7
winter
David Gajser
45-
0-
45-
0
7
Introduction to Artificial Intelligence
Code:
63214
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Prof. PhD Ivan Bratko
45-
0-
30-
0
6
Undergraduate Thesis
Code:
63282
Carrier:
P - A - L - S:
0-
0-
0-
0
ECTS:
4
summer
0-
0-
0-
0
4
Probability and Statistics
Code:
27216
P - A - L - S:
60-
60-
0-
0
ECTS:
10
all year
Assist. PhD Martin Raič
60-
60-
0-
0
10
Specialized elective courses
Class Semester Carrier P - A - L - S* ECTS More information
General Topology
Code:
27217
Carrier:
P - A - L - S:
30-
30-
0-
0
ECTS:
5
winter
30-
30-
0-
0
5
Game Theory
Code:
27223
P - A - L - S:
45-
0-
45-
0
ECTS:
6
winter
Assist. PhD Martin Raič
45-
0-
45-
0
6
Numerical Methods 2
Code:
27225
Carrier:
P - A - L - S:
30-
0-
30-
0
ECTS:
5
summer
30-
0-
30-
0
5
Introduction to Geometric Topology
Code:
27219
Carrier:
P - A - L - S:
30-
30-
0-
0
ECTS:
5
summer
30-
30-
0-
0
5
Financial Mathematics 1
Code:
27222
Carrier:
P - A - L - S:
30-
0-
30-
0
ECTS:
5
summer
Nika Novak
30-
0-
30-
0
5
Affine and Projective Geometry
Code:
27220
P - A - L - S:
30-
30-
0-
0
ECTS:
5
summer
Jure Kališnik
30-
30-
0-
0
5
Coding Theory and Cryptography
Code:
27221
P - A - L - S:
30-
30-
0-
0
ECTS:
5
summer
Assist. Prof. PhD Arjana Žitnik
30-
30-
0-
0
5
Mathematical Modelling
Code:
27224
P - A - L - S:
30-
0-
30-
0
ECTS:
5
summer
Uroš Kuzman
30-
0-
30-
0
5
Algebraic Curves
Code:
27218
P - A - L - S:
30-
30-
0-
0
ECTS:
5
summer
Anita Buckley
30-
30-
0-
0
5
The module Elective Courses
Class Semester Carrier P - A - L - S* ECTS More information
Algoritmi in sistemski programi
System Software
Code:
63264
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assist. Prof. PhD Tomaž Dobravec
45-
0-
20-
10
6
Computational Complexity and Heuristic Programming
Code:
63263
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assoc. Prof. PhD Marko Robnik Šikonja
45-
0-
20-
10
6
Compilers
Code:
63265
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assist. Prof. PhD Boštjan Slivnik
45-
0-
30-
0
6
Informacijski sistemi
Electronic Business
Code:
63249
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Prof. PhD Denis Trček
45-
0-
30-
0
6
Business Intelligence
Code:
63251
P - A - L - S:
45-
0-
10-
20
ECTS:
6
winter
Vladislav Rajkovič
45-
0-
10-
20
6
Organization and Management
Code:
63250
P - A - L - S:
45-
0-
20-
10
ECTS:
6
summer
Assist. Prof. PhD Tomaž Hovelja
45-
0-
20-
10
6
Medijske tehnologije
Computer Graphics and Game Technology
Code:
63269
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assist. Prof. PhD Matija Marolt
45-
0-
20-
10
6
Multimedia Systems
Code:
63270
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assist. Prof. PhD Luka Šajn
45-
0-
20-
10
6
Introduction to Design
Code:
63271
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assoc. Prof. PhD Narvika Bovcon
45-
0-
30-
0
6
Obvladovanje informatike
Data Management Technologies
Code:
63226
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assoc. Prof. PhD Matjaž Kukar
45-
0-
20-
10
6
Information Systems Development
Code:
63252
P - A - L - S:
45-
0-
10-
20
ECTS:
6
winter
Prof. PhD Marko Bajec
45-
0-
10-
20
6
Informatics Planning and Management
Code:
63253
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assist. Prof. PhD Rok Rupnik
45-
0-
30-
0
6
Razvoj programske opreme
Software Development Processes
Code:
63254
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Prof. PhD Matjaž Branko Jurič
45-
0-
20-
10
6
Web Programming
Code:
63255
P - A - L - S:
45-
0-
10-
20
ECTS:
6
winter
Assist. Prof. PhD Aleš Smrdel
45-
0-
10-
20
6
Software Engineering
Code:
63256
P - A - L - S:
45-
0-
20-
10
ECTS:
6
summer
Prof. PhD Viljan Mahnič
45-
0-
20-
10
6
Računalniška omrežja
Computer Networks Modeling
Code:
63257
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Prof. PhD Miha Mraz
45-
0-
20-
10
6
Communication Protocols
Code:
63258
P - A - L - S:
45-
0-
30-
0
ECTS:
6
winter
Assoc. Prof. PhD Mojca Ciglarič
45-
0-
30-
0
6
Mobile and Wireless Networks
Code:
63259
P - A - L - S:
45-
0-
20-
10
ECTS:
6
summer
Prof. PhD Nikolaj Zimic
45-
0-
20-
10
6
Računalniški sistemi
Distributed Systems Computer
Code:
63261
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assoc. Prof. PhD Uroš Lotrič
45-
0-
20-
10
6
Digital Design
Code:
63260
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assoc. Prof. PhD Patricio Bulić
45-
0-
20-
10
6
Systems Reliability and Performance
Code:
63262
P - A - L - S:
45-
0-
10-
20
ECTS:
6
summer
Prof. PhD Miha Mraz
45-
0-
10-
20
6
Umetna inteligenca
Machine Perception
Code:
63267
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Assist. Prof. PhD Matej Kristan
45-
0-
20-
10
6
Intelligent Systems
Code:
63266
P - A - L - S:
45-
0-
24-
6
ECTS:
6
winter
Prof. PhD Igor Kononenko
45-
0-
24-
6
6
Development of Intelligent Systems
Code:
63268
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assoc. Prof. PhD Danijel Skočaj
45-
0-
30-
0
6
  • Admission requirements and selection criteria in case of limited enrollment

Candidates meeting the following criteria can enrol in the interdisciplinary study programme:

  • A completed Matura exam,
  • A completed vocational Matura at any secondary programme and a Matura exam subject in Mathematics; if the 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.
  • Any four-year secondary school study programme completed before 1 June 1995.

In case of the decision for limited enrolment, candidates referred to in points a) and c) will be selected according to:

  • The GPA at the Matura exam or the secondary school final exam                 60%;
  • The GPA of Year 3 and 4 of secondary school                                                20%;
  • The GPA of Year 3 and Year 4 in Mathematics                                               20%.

 

The candidates from point b) will be selected according to:

  • The GPA at the vocational Matura exam                                                        30%;
  • The grade of the Matura exam subject                                                          30%;
  • The GPA of Year 3 and 4 of secondary school                                                20%;
  • The GPA in Mathematics in Year 3 and Year 4                                                20%.
More
  • Main objectives and acquired competences of the programme

The aim of the interdisciplinary programme of Computer Science and Mathematics 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. Furthermore, this study programme continues to produce 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. 

General competencies acquired through the programme

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 knowledge, expert spoken and written communication;
  • The ability to find resources and critically assess information;
  • The ability to work independently as well as in a team (international team),
  • The ability to develop professional responsibility and work ethics.
More
  • Admission requirements and limited enrolment criteria

Candidates meeting the following criteria can enrol in the interdisciplinary study programme:

  • A completed Matura exam,
  • A completed vocational Matura at any secondary programme and a Matura exam subject in Mathematics; if the 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.
  • Any four-year secondary school study programme completed before 1 June 1995.

In case of the decision for limited enrolment, candidates referred to in points a) and c) will be selected according to:

  • The GPA at the Matura exam or the secondary school final exam                  60%;
  • The GPA of Year 3 and 4 of secondary school                                                 20%;
  • The GPA of Year 3 and Year 4 in Mathematics                                                20%.

 

Candidates from point b) will be selected according to:

  • The GPA at the vocational Matura exam                                                         30%;
  • The grade of the Matura exam subject                                                           30%;
  • The GPA of Year 3 and 4 of secondary school                                                 20%;
  • The GPA in Mathematics in Year 3 and Year 4                                                20%.
More
  • Requirements for progressing into a higher year

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

  • Requirements for completing the study programme

To complete the study programme, students must complete all exams and other study requirements, including the Diploma seminar, in a total of 180 ECTS. 

  • Transferring from other study programmes

Transferring is, in accordance with the Criteria for Transferring between Programmes, possible from study programmes which upon completion guarantee similar competences and which enable the recognition of at least half of the obligations based on the European transfer credit system (ECTS) from the first study programme that are related to obligatory courses of the second study programme.

Transferring from other programmes is possible after the first year of study.

The requirements for transferring to the 1st cycle interdisciplinary university study programme of Computer Science and Mathematics from other programmes are:

  • Completed requirements for enrolment in the programme;
  • The appropriate authority defines, on the basis of a comparison of the two programmes, the requirements to be recognised and the year in which the candidate can enrol, and consequently issues a decision.

Transferring is possible on the basis of the provisions applicable to such programmes.

Transferring from programmes offered at the Faculty of Mathematics and Physics

Transferring is possible after Year 1 and Year 2 of studies at FMF. After Year 1, transferring is possible if candidates have completed the following courses in the Mathematics university study programme:

Analysis 1, Algebra 1, Logic and Set Theory, Introduction to Programming and the Computer Practicum. Within one year, candidates must also pass exams for the following courses: Discrete Structures 2, Introduction to Digital Circuits and Computer Systems Architecture in the Computer Science and Mathematics university study programme.

After Year 2, transferring is possible if candidates have completed all of the above-mentioned courses from Year 1 of the Mathematics university study programme, as well as Analysis 2a, Analysis 2b (or Analysis 2), Programming 1, Programming 2 and Discrete Mathematics 1. Within one year, candidates must also pass exams for the following courses: Computer Systems Architecture 1, Computer Systems Architecture 2, Optimisation Methods, Principles of Programming Languages, Fundamentals of Databases, Computability and Computational Complexity and Computer Communications in the Computer Science and Mathematics university study programme. 

 

Transferring from other programmes offered at the Faculty of Computer and Information science

Transferring is possible after Year 1 and Year 2 of studies at UL FRI.

After Year 1, transferring is possible if candidates have completed the following courses in the Computer and Information Science university study programme: Programming 1, Analysis 1, Discrete Structures, Introduction to Digital Circuits, Programming 2, Linear Algebra, Computer Communications and Computer Systems Architecture. Within one year, candidates must also pass exams for the following courses: Analysis 2 and Discrete Structures 2 in the Computer Science and Mathematics university study programme.

After Year 2, transferring is possible if candidates have completed all of the above-mentioned courses from Year 1 of the Computer and Information Science university study programme, and the joint courses from Year 2 (Computer Systems Architecture1, Computer Systems Architecture 2, Fundamentals of Databases, Computability and Computational Complexity, and Principles of Programming Languages) in the Computer Science and Mathematics university study programme. Within one year, candidates must also pass exams for the following courses: Analysis 3, Combinatorics and Optimisation Methods in the Computer Science and Mathematics university study programme. 

More
  • Assessment Methods

Assessment methods are defined individually for each course in the syllabus. The general rules for assessment methods are regulated by the Study Rules and Regulations for Bologna Study Programmes FRI and the FMF Assessment Rules. For all courses, knowledge is assessed through a written and/or oral exam. Assessment methods can include: lab tutorial written exams, lab tutorial oral exams, seminars and project work and their oral defences. The grading scale follows the Statutes of the University of Ljubljana. All types of assessments are graded on a scale from 1 to 10, where 6 – 10 are passing grades and 1 – 5 failing grades.