Introduction to Data Mining

Higher education teachers: Zupan Blaž
Credits: 6
Semester: winter
Subject code: 63251

Subject description


  • As specified by internal acts of the University of Ljubljana and Faculty of Computer and Information Science.

Content (Syllabus outline):

The course will in theory and through practical exercises and hands-on lectures include the following topics:

  • Introduction to business intelligence. Typical applications. Role of information technology. Knowledge-based systems.
  • Computer-assisted decision support. Decision support models. Treatment of uncertain and incomplete data. Explanation and analysis.
  • Methods and techniques for group decision making.
  • Introduction to techniques of data mining and knowledge discovery in data bases, with emphasis on their application in business intelligence. Data preprocessing, modelling. Supervised and unsupervised learning.
  • Data and model visualization.
  • Data clustering.
  • Business intelligence on the world-wide-web. Page ranking. Analysis of social networks.
  • Recommendation systems.
  • Data analysis toolboxes for business intelligence and their integration in information systems. Interface design of decision support systems.
  • Psychosocilogical and ethical issues.

Objectives and competences:

The aim of this course is an introduction to business intelligent methods and tools that were developed within computer science. Students will learn how to identify potential applications of business intelligence in practice. During the course, they will apply their methodological and development knowledge on real-life applications. In particular, the course will focus on data clustering, recommendations systems, association rule mining, inference of predictive models from structured and textual data, and on decision support techniques.

Intended learning outcomes:

  • Knowledge and understanding: Familiarity and practical understanding of business intelligence techniques.
  • Application: Utility of business intelligence approaches in information systems and on the web.
  • Reflection: Competence to determine where and when utility of business intelligence can provide competitive gains. Ability to identify the most useful techniques for a given practical problem.
  • Transferable skills: Programming in Python. Data mining. Cognitive aspects of decision-making.

Learning and teaching methods:

  • Lectures using modern audio-visual equipment. Individual and group-based project assignments.
  • Emphasis on practical exercises.

Study materials

  1. Tan, P.-N., Steinbach, M., and Kumar, V. (2006) Introduction to Data Mining, Pearson Education.
  2. Segaran, T. (2007) Programming Collective Intelligence, O'Reilly.
  3. Dokumentacija prosto dostopnih programov za podatkovno analitiko (Orange, na strani, scikit-learn na strani in numpy na strani

Study in which the course is carried out

  • 3 year - 1st cycle - Multimedia