This study is the logical next step from the first-cycle University and Professional study programme Computer and Information Science and it is also available to graduates from other first-cycle programmes. The course syllabus enables the study to be tailored to students' wishes, motivations, and preferences. Elective content covrs a wide range of fields and technologies, and thus allows for diverse professional specialisation. The Computer and Information Science study programme offers future Master's degree holders the knowledge and skills enabling them to keep up with the development and technological changes and novelties as well as to become involved in research and scientific work, offering exceptional employment opportunities in Slovenia and around the world.
2 years
4 semesters
ECTS credits
  • Obtained title
  • Master of Science
  • The curriculum
  • The curriculum is published in detailed programme descriptions, and the courses are presented in course syllabuses at the bottom of this page.
  • Courses are partially held in English. The list of courses held in English can be found here.
  • Admission requirements and selection criteria in case of limited enrollment

The following candidates may enrol in the Master’s Programme of Computer and Information Science:​

  • Graduates of 1st cycle study programmes in computer and information science or study programmes related to natural or technological sciences (mathematics, physics, electrical engineering, chemistry and chemical technology, mechanical engineering, civil engineering);
  • Graduates of 1st cycle study programmes from fields other than those indicated above who have completed the following 1st cycle Computer and Information Science courses prior to enrolment: Programming 1, Discrete Structures, Introduction to Digital Circuits, Computer Systems Architecture, Introduction to Information Systems, or who covered the subject matter of these courses in their undergraduate studies.

Selection criteria for limited enrolment

If a decision is issued to limit enrolment, candidates are selected based on their: 

  • GPA achieved in undergraduate studies 40%, 
  • Results of the selection exam 60%. 

The selection exam will cover chapters in mathematics, programming, algorithms and computer systems. It will take place on Friday, 13 September 2024 at 4 PM at the Faculty of Computer and Information Science, Večna pot 113, Ljubljana.


  • How to apply if you are an international student

International students’ application procedure – basic steps

  1. Apply via eVŠ portal.
  2. Submit documents in evš web portal.
  3. You will be informed about the selection process in September.


Documents needed:

  1. Original or the duplicate of the final certificate, representing general requirement for access to higher education in the country of issue, legalized on the basis of: 
    • the 1961 Hague Convention (at the court with territorial jurisdiction where the certificate or diploma has been issued); with properly filled in apostille form affixed or
    • the Authentication of Documents in International Traffic Act.
    • States Parties to the 1961 Hague Convention can be found on webpage
    • Countries for which no legalization is required: 
      • Austria, Bulgaria, Bosnia and Herzegovina, Cyprus (for documents issued by public higher education institutions and universities), Czech Republic, France, Greece, Croatia, Hungary, Republic of Macedonia, Rumania, Serbia
  2. Photocopy of the original certificate(s) referred to in No 1
  3. Certified Slovene translation of the certificate(s) referred to in No 1
  4. Annual report cards, transcripts, a diploma supplement or some other evidence on the contents and duration of education.
  5. Certified Slovene translation of the certificate(s) referred to in No 4
  6. Short chronological description of the entire education prepared by the applicant.
  7. Motivation letter with short biography.



  • First application period is until 31 August 2024. 

Other important information:

  • Tuition fee is 8000€ per year

For applicants from Macedonia, Montenegro and Serbia, Bosnia and Hercegovina there is no tuition fee required.


For more information contact International Office at

  • Main objectives and general skills

Main objectives of the programme 

The master’s study programme in Computer and Information Science is intended to extend, broaden and enhance knowledge and skills acquired in the first cycle, and for the mastery of advanced practical and theoretical knowledge in the field of computer and information science. The programme keeps abreast of rapid technological progress and offers a foundation for lifelong learning and career success in both the local and international environment. The programme also provides a basis for research and development work and for a career in academia. Holders of the master's degree are capable of assuming senior and leading positions in industry, management, science and research. The programme is divided into thematic sets, which enables students to select subjects with aligned content. On their own initiative students can involve themselves in projects being pursued in individual faculty research laboratories.

General competences acquired through the programme: 

Masters of computer and information science build upon the competences acquired in the first cycle. Those that completed some other course in the first cycle will also flesh out their basic competence in computer and information science. Holders of the master's degree acquire the skills necessary to continue on to doctoral studies. The general competences acquired include:

  • the ability to define, understand and creatively respond to professional challenges in the field of computer and information science,
  • a knowledge of linear algebra, of types, integral and discrete transformation, the functions of multiple variables and vector analysis,
  • knowledge and use of functional programming,
  • knowledge and application of analysis of algorithms, spatial data structures, parallel algorithms, hash codes, algorithms with assumptions, heuristic programming,
  • knowledge and practical use of advanced procedures for data analysis,
  • knowledge of input-output and peripheral devices, buses, network interfaces and drivers.
  • Criteria for recognising 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 Faculty’s Committee for Student Affairs and on its recommendation approved by the Faculty Senate.

  • Requirements for progression through the programme

Students who have completed course units consisting of 54 credit points may enrol in the second year. 

For repeat enrolment in Year 1 students must complete at least half of the study requirements from Year 1 (i.e. 30 ECTS).

  • Requirements for completing studies

The requirements for completing the study programme are the following for all students: fulfilled study obligations in enrolled courses, equivalent to at least 96 ECTS; a Master's thesis prepared and submitted in accordance with the relevant rules, equivalent to 24 ECTS; a successful public defence of the Master's thesis. 

  • Requirements for transferring between study programmes

Transfers from other programmes are possible after the 1st year of study. Requirements for transferring to the Master’s Programme of Computer and Information Science from other Master’s programmes are:

  • Fulfilled requirements for enrolment in the Master’s Study Programme in Computer and Information Science.
  • Fulfilled requirements for enrolment in Year 2 of the study programme in which the student is currently enrolled, with the additional requirement that the student has fulfilled all requirements for the obligatory courses of the study programme: Mathematics II, Programming, Algorithms, Computer Systems, or equivalent courses at other higher education institutions, in which case the equivalence of the courses is assessed by the Faculty’s Committee for Student Affairs.
  • Fulfilled additional obligations defined by the relevant Faculty body based on comparison of the programme from which the student is transferring and the Master’s Study Programme in Computer and Information Science.

Students can be granted consent for parallel enrolment in another study programme on the basis of an individual application and their study performance. 

  • Methods of assessment

The methods of assessment are defined in the syllabus for each individual course. The general rules for the assessment of knowledge are regulated by the Faculty’s Study Rules and Regulations. For all courses, knowledge is assessed in the form of continuous assessment and a final assessment. Continuous assessment may include homework, midterm exams, seminars and project work with oral defences. Final assessments are in the form of a written and/or oral exam.

All assessments are graded on a scale from 5-10, where 6-10 are passing grades and 5 failing grade or description grades “passed with excellence" / "passed” / “failed”.

  • International mobility

General elective courses can be chosen from courses offered by the University of Ljubljana and other universities at 2nd cycle education level. The Faculty of Computer and Information Science has numerous contracts with foreign universities for the Erasmus+ exchange programme. Students who partake in Erasmus student exchange programmes at another university may transfer up to 30 ECTS worth of obligations per semester completed at the foreign institution. A thesis completed at another university cannot be recognized as a completed Master’s thesis unless approved by the Faculty in advance.