Master's

Data Science Student Q&A will be on Thursday, May 18 at 3.30 PM in P04. You can also join us online. The link will be published here.

For a quick summary see our brochure. It’s available in light and dark versions.

Our Master’s of Computer and Data Science is a state-of-the-art, intensive, and rewarding program that focuses on equipping students with the theoretical foundations, practical knowledge, and hands-on experience. If you are a student with a technical or mathematical background and you aspire to be a leading data science professional, researcher, or teacher of data science, then this program is for you!

The program is part of the Faculty of Computer and Information Science (University of Ljubljana) second-cycle master’s study program Computer and Information Science. Upon completion, graduates earn the title Master of Computer and Data Science.

It is designed for 2-year full-time study, divided into four semesters of 30 ECTS each, for a total of 120 ECTS. Enrollment is open to anyone that has completed a first-cycle program or equivalent study program with sufficient technical and mathematical content.

CURRICULUM

Da t a S c i e n c e E l e c t ive Cor e ( L i s t A ) Da t a S c i e n c e E l e c t ive ( L i s t B ) Da t a S c i e n c e E l e c t ive Cor e ( L i s t A ) Mathematics I Principles of Uncertainty I n t rod u c t ion t o Da t a S c i e n c e Da t a S c i e n c e E l e c t ive ( L i s t B ) Da t a S c i e n c e E l e c t ive ( L i s t B ) M a s t e r‘ s Thesis G e n e r a l U n iversi t y E l e c t ive Mathematics II Machine Learning for Data Science I Pro j e c t Co u r s e Computer Science Module (4 courses) 1 s t y e a r 2nd year

The curriculum is divided up into 4 semesters, 2 semesters each year.

The first year features 6 compulsory Core courses. Additionally, the student elects one 4-course Module from the Computer science Master’s program, for a total of 10 courses in the first year.

In the second year each students selects 5 Data Science elective courses. At least 2 of them must be Elective Core courses while the rest can be selected from the broader list of Data Science elective courses. Each student also has one General elective course, which can be selected from the courses offered by the Faculty of computer and information science or even other Faculties of the University of Ljubljana.

A substantial part of the second year - the ECTS equivalent of 4 courses - is dedicated to the Master’s thesis. Working on the Thesis is expected to be the culmination of the student’s effort and knowledge. With successfully defending the thesis, the student completes the Master’s in Computer and Data Science.

Core courses

about-image
Introduction to Data Science

Learn the techniques and tools for working with data, hands-on, with guest lecturers from industry and academia: getting, storing, transforming, exploring, and analyzing data, including reproducibiliy, ethics, and privacy.

about-image
Mathematics I

Mathematics are the basic building blocks of modern quantiative science. The first mathematical course covers mathematical analysis/calculus, linear algebra, and optimization at an engineering graduate level.

about-image
Mathematics II

The second mathematical course covers advanced topics that are important for modern statistics and machine learning, such as non-linear and stochastic optimization, functional analysis, and multi-linear algebra.

about-image
Principles of Uncertainty

The course introduces the student to probability, the language of uncertainty, and statistic, the methods and techniques for reasoning with uncertainty.

about-image
Machine Learning for Data Science I

This course will equip the student with the methodological foundations and a broad set of tools for tackling prediction, forecasting, pattern recognition, and other typical analytical tasks.

about-image
Project Course

Students apply what they have learned so far to solving a problem from research or industry. Working in teams is encouraged and each team receives expert guidance.

about-image
Master's Thesis

The Master's thesis is a comprehensive individual project under the supervision of a faculty member. By successfully submiting and defending the thesis, the student completes the Master's program.

List A: Data Science elective core

about-image
Big Data

Data management, cloud storage, non-relational databases, distributed analytics, and other things you should know when the data are just too big.

about-image
Deep Learning

The family of machine learning methods behind the breakthroughs in areas such as autonomous driving, computer vision, and NLP.

about-image
Machine Learning for Data Science II

Selected advanced topics, recent developments, and preparation for further study and research in Machine learning.

about-image
Bayesian Statistics

Learn probabilistic programming, how to build and apply statistical models, and provide statistical support to researchers and professionals.

List B: Data Science elective courses

about-image
Big Data

Data management, cloud storage, non-relational databases, distributed analytics, and other things you should know when the data are just too big.

about-image
Deep Learning

The family of machine learning methods behind the breakthroughs in areas such as autonomous driving, computer vision, and NLP.

about-image
Machine Learning for Data Science II

Selected advanced topics, recent developments, and preparation for further study and research in Machine learning.

about-image
Bayesian Statistics

Learn probabilistic programming, how to build and apply statistical models, and provide statistical support to researchers and professionals.

about-image
Advanced Topics in Computer Vision

about-image
Artificial Intelligence

about-image
Biomedical signal and image processing [lectures in Slovenian]

about-image
High Performance Computing

about-image
Introduction to Bioinformatics

about-image
Image-Based Biometry

about-image
Machine Learning [lectures in Slovenian]

about-image
Natural Language Processing

about-image
Network Analysis

about-image
Web Information Extraction and Retrieval [lectures in Slovenian]

ADMISSIONS

Important dates (202324)

Application deadline: August 2023

Program start: October 2023

For more information on how to apply, check FRI’s main website.

Unlike in previous years, we will not have pre-enrollment this year! However, if you are interested in the program and would like additional information about the program or feedback on the suitability of your undergraduate program and what areas you should work on before applying, please do not hesitate to write to us at datascience@fri.uni-lj.si.

Prerequisites

The Data Science Master’s assumes that the enrolling student is knowledgeable in calculus, linear algebra, probability, algorithms and data structures, and programming skills in a general-purpose programming language. We anticipate that most students will have gaps in at least one of these areas, so this will not preclude them from being accepted. However, we expect students to put in the required extra work and catch up during the 1st year of the Master’s or prior to enrolling by consulting the following references:

  • Magnus L. Hetland: Beginning Python, 2nd Edition, Apress, 2008.
  • Cormen et al.: Introduction to Algorithms, 3rd Edition, MIT Press, 2009 [Chapters 2, 3.1, 4.1, 7.1, 7.2, 10.1, 10.2, 11.2, 12.1-12.3, 15.1, 16.1, 22.1-22.4., 23.1, 23.2]
  • James Stewart: Calculus: Early Transcendentals, 8th Edition, Cengage Learning, 2017.
  • Gilbert Strang: Introduction to Linear Algebra, 5th Edition, 2016. [Chapters 1-6]
  • Sheldon Ross: A First Course in Probability, 9th Edition, Pearson Education India, 2013.

FREQUENTLY ASKED QUESTIONS (FAQ)

I am a foreign/non-EU student and have questions related to enrollment/visa/tuition and other foreign student-specific topics.

Please contact our Faculty’s International office at international.office@fri.uni-lj.si.

My undergraduate degree was in (insert some field of study). Can I apply to this Data Science Master’s?

The Data Science Master’s is a track of the Computer Science Master’s program at FRI and the same formal requirements apply. An undergraduate degree from a technical, mathematical, or related field (computer science, electrical engineering, mathematics, physics, etc.) is sufficient. Undergraduates from programs that lack the computer science and mathematical content required might have to pass one or more undergraduate courses before they can apply to this Master’s. For details, please refer to the faculty website or contact the Students affairs office podiplomski.studij@fri.uni-lj.si.

How much is tuition?
Tuition is 8.000,00 EUR per year. EU students do not have to pay tuition. Students from certain countries outside of the EU also do not have to pay tuition. Contact the Student affairs office for more information about your specific case.

Can I enroll part-time?
No. The program is designed for full-time study only.

Don't miss out on all the latest news and events!