The university study programme in Computer and Information Science offers a selection of courses that cover knowledge of programming, algorithms, mobile app development, information systems, web technologies, integrated systems, computer networks and administration. It provides students with skills and the wide range of knowledge necessary and important for working in computer science according to the highest standards and criteria.
3 years
6 semesters
180
ECTS credits
  • Obtained title
  • DIPLOMIRANI INŽENIR RAČUNALNIŠTVA IN INFORMATIKE (UN)
  • DIPLOMIRANA INŽENIRKA RAČUNALNIŠTVA IN INFORMATIKE (UN)
  • The curriculum
Year 1
Class Semester Carrier P - A - L - S* ECTS More information
Physics
Code:
63205
P - A - L - S:
45-
30-
0-
0
ECTS:
6
winter
Irena Drevenšek Olenik
45-
30-
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
Discrete Structures
Code:
63203
P - A - L - S:
45-
15-
15-
0
ECTS:
6
winter
Prof. PhD Gašper Fijavž
45-
15-
15-
0
6
Programming 1
Code:
63277
P - A - L - S:
45-
-
30-
ECTS:
6
winter
Prof. PhD Viljan Mahnič
45-
-
30-
6
Calculus
Code:
63202
P - A - L - S:
45-
15-
15-
0
ECTS:
6
winter
Assoc. Prof. PhD Polona Oblak
45-
15-
15-
0
6
Linear Algebra
Code:
63207
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Prof. PhD Bojan Orel
45-
0-
30-
0
6
Programming 2
Code:
63278
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assist. Prof. PhD Boštjan Slivnik
45-
0-
30-
0
6
Introduction to Information Systems
Code:
63215
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assist. Prof. PhD Dejan Lavbič
45-
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
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 2
Class Semester Carrier P - A - L - S* ECTS More information
Probability and Statistics
Code:
63213
P - A - L - S:
45-
0-
20-
10
ECTS:
6
winter
Prof. PhD Aleksandar Jurišić
45-
0-
20-
10
6
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
Theory of Informations and Systems
Code:
63216
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assoc. Prof. PhD Uroš Lotrič
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
Computer Systems Organization
Code:
63218
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assoc. Prof. PhD Patricio Bulić
45-
0-
30-
0
6
Year 3
Class Semester Carrier P - A - L - S* ECTS More information
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
Economics and Entrepreneurship
Code:
63248
P - A - L - S:
45-
0-
20-
10
ECTS:
6
summer
Jaka Lindič
45-
0-
20-
10
6
Diploma seminar
Code:
63281
P - A - L - S:
45-
0-
5-
10
ECTS:
6
summer
Prof. PhD Franc Solina
45-
0-
5-
10
6
Specialized elective courses
Class Semester Carrier P - A - L - S* ECTS More information
Computer Technologies
Code:
63221
Carrier:
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Rok Žitko
45-
0-
30-
0
6
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
Mathematical Modelling
Code:
63219
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Prof. PhD Nežka Mramor Kosta
45-
0-
30-
0
6
General elective courses
Class Semester Carrier P - A - L - S* ECTS More information
English-level B
Code:
63223
P - A - L - S:
30-
15-
0-
0
ECTS:
3
winter
Marina Štros-Bračko
30-
15-
0-
0
3
Computer Science Skills
Code:
63284A
P - A - L - S:
15-
0-
45-
0
ECTS:
3
winter
Assist. PhD Uroš Čibej
15-
0-
45-
0
3
English-level A
Code:
63222
P - A - L - S:
30-
15-
0-
0
ECTS:
3
summer
Marina Štros-Bračko
30-
15-
0-
0
3
English-level C
Code:
63224
P - A - L - S:
30-
15-
0-
0
ECTS:
3
summer
Marina Štros-Bračko
30-
15-
0-
0
3
Computer Science Skills
Code:
63284B
P - A - L - S:
15-
0-
45-
0
ECTS:
3
summer
Assist. PhD Luka Čehovin Zajc
15-
0-
45-
0
3
Topics in Computer and Information Science
Code:
63225A
P - A - L - S:
45-
0-
30-
0
ECTS:
6
summer
Assoc. Prof. PhD Bogdan Filipič
45-
0-
30-
0
6
Topics in Computer and Information Science
Code:
63225
P - A - L - S:
45-
0-
30-
0
ECTS:
6
block
Assist. Prof. PhD Jure Leskovec
45-
0-
30-
0
6
Computer Science in Practice II
Code:
63242
P - A - L - S:
15-
0-
60-
0
ECTS:
3
block
Assoc. Prof. PhD Zoran Bosnić
15-
0-
60-
0
3
Computer Science in Practice I
Code:
63241
P - A - L - S:
15-
0-
60-
0
ECTS:
3
block
Assoc. Prof. PhD Zoran Bosnić
15-
0-
60-
0
3
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

Admission requirements and selection criteria for limited enrolment

Candidates meeting the following requirements can enrol in the university study programme:

  1. A completed Matura exam;
  2. A completed vocational Matura exam at any secondary school and an exam infrom  one of the following subjects: computer science, mathematics or physics; the chosen subject must not be the same as the subject the candidate passes for the vocationalprofessional Matura exam;

Any four-year secondary school study programme completed before 1 June 1995.

In the eventcase of athe decision for limitinged enrolment, candidates referred to in points a) and b) will be selected according to:

  • Tthe GPA inat the Matura exam or the secondary school final exam          60 %;
  • Tthe GPA of the 3rd and 4th years of secondary school                             40 %.

 

Candidates from point b) will be selected according to:

  • Tthe GPA inat the vocational Matura exam                                                20 %;
  • Tthe GPA of the 3rd and 4th years of secondary school                            40 %;
  • Tthe grade average of one Matura exam subject                                      40 %.

 

 

More
  • Main objectives and general skills of the programme

Computer and information science is one of the leading breakthrough fields that have been shaping today’s economy, education, culture, administration and other areas. The striking growth of computer technology dictates the need for highly qualified staff capable of developing, managing and maintaining user and systems technology and the IT systems based on those technologies. This study programme is inviting for young people interested in computer and information science. The programme is comparable to international standards and keeps up with the rapid development of computer science and the latest knowledge. In view of all this, the study programme accordingly provides future engineers with a sufficient professional basis to be able to keep abreast of technological changes and successfully continue their career at home as well as on an international level.

 

The study programme allows students to tailor courses according to their preferences and motivation, in keeping with the possibilities offered by professional specialisations. The core courses are followed by elective modules that offer specialisations in different professional fields.

General skills

General skills acquired in the programme

Developing skills in critical, analytical and synthetic thinking;

  • Developing skills in critical, analytical and synthetic thinking;
  • The ability to define, understand and solve creative professional challenges in computer and information science;
  • The ability to transfer knowledge and professional communication skills and writing skills in the native language as well as a foreign language;
  • Tthe ability to search for resources and critically analyse information;
  • Compliance with safety, functional, economic and professional, environmental and social responsibilityprotection principles;
  • The ability to apply acquired knowledge in independent work for solving technical and scientific problems in computer and information science;
  • The ability to acquire new and enhance acquired technical knowledge;
  • Team work skills for group work in the field, including with other experts in other technicalthe fields;
  • The development of professional responsibility and ethics;
  • basic theoretical knowledge acquired. iIn the fields of computer science and information technology and in the natural sciences and mathematics, which provides an excellent basis for continuing studies at the next level, both in computer science and in technical fields.

 

More
  • Criteria for recognizing knowledge and skills acquired prior to enrolment

The study programme enables the recognition of relevant knowledge acquired through formal and informal learning or experience. This knowledge can be recognised as part of the completed study requirements, at up to 6 ECTS for one set (the approximate study programme for a course) of knowledge acquired outside of the university. In the recognition process certificates and other documents are taken into account. Requests for recognition of acquired knowledge will be considered by the FRI Committee for Student Affairs. 

  • Requirements for progression through the programme

Requirements for progressing to a higher year:

To enrol in a higher year students must pass all exams from the year in progress and all exams from previous years.

 

Requirements for retaking a year:

To retake a year the following must be completed:

  • at least half of the requirements from the study programme of the year in progress (30 ECTS);
  • all exams from the years before.

Students can only retake a year once in their course of study; changing the study programme is also considered to be retaking a year, owing to the uncompleted requirements of the previous study programme

  • Requirements for completing the study programme

To complete the study programme students must pass all exams and fulfil all requirements, including a diploma thesis paper, in a total amount of at least 180 ECTS. 

  • Transferring between programmes

In accordance with the Criteria for Transferring between Programmes, transferring is 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 Credit Transfer 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 University Programme Computer and Information Science from other programmes (university and professional) are:

  • an equivalent curriculum in Mathematics and Physics under the programme from which students transfer; the recognised courses must have at least as many credits as the aforementioned courses;
  • the appropriate authority defines, on the basis of the comparison of both 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. The requirements for transferring to the University Programme Computer and Information Science from professional programmes are:
  • recognised ECTS credits the candidate obtained in the professional study programme; due to the variability and the different levels of difficulty in professional programmes, the level of the candidate’s knowledge is assessed by a special Admissions Committee, headed by the Vice Dean for Education, and it consequently approves the courses to be recognised for each individual student;
  • based on a comparison of both programmes, the appropriate Faculty authority defines the requirements to be recognised and the year in which the candidate can enrol, and issues a decision.
More
  • Assessment

The assessment methods are defined in the study programmes for individual courses. The general rules for assessment methods are regulated by the FRI Study Rules and Regulations. The assessment methods for all courses are either in the form of written or oral examinations. These assessment methods include: tests from exercises, defences of tests, oral examinations, seminars and projects, presentations of seminar and project work. The grading scale is in accordance with the Statutes of the University of Ljubljana.

All assessments are graded on a scale from 1-10, where 6-10 are passing grades and 1-5 failing grades. 

  • International Mobility

Students can transfer 60 credits from any computer and information science programme, affirmed by the FRI Committee for Student Affairs. The Faculty of Computer and Information Science has signed Erasmus+ exchange programme contracts with numerous foreign universities.