x !
Archived Curricula Guide 2015–2017
Curricula Guide is archieved. Please refer to current Curricula Guides
TIETS43 Recommender Systems 10 ECTS
Organised by
Degree Programme in Computer Sciences
Planned organizing times
Period(s) I II III IV
2016–2017 X
Preceding studies
This course is self-contained. Good understanding on topics related to databases and information retrieval will be useful.

General description

Recommender systems have become indispensable for several Web sites, such as Amazon, Netflix and Google News, helping users navigate through the abundance of items. In general, recommender systems facilitate the selection of items by users by issuing recommendations for items they might like. Nowadays, there are numerous recommendation approaches, like neighborhood-based approaches and model-based ones, and a lot of work on specific aspects of recommendations, like the cold start problem, the long tail problem and the evaluation of the recommended items in terms of a variety of parameters, like relevance, surprise and serendipity. Also, more recently, recommendations have more broad applications, beyond products, like news recommendations, links (friends) recommendations and more innovative ones like query recommendations, medicine recommendations, and others.

In this course, we will focus on algorithmic approaches for producing recommendations, such as collaborative and content-based filtering, as well as more interactive and knowledge-based approaches. We will also discuss how to measure the effectiveness of recommender systems. Finally, we will cover emerging topics, such as contextual recommendations, recommendations for groups, packages recommendations, and how we can achieve diversity in recommender systems.

Learning outcomes

After completing the course, the student is expected to:
- know the basic concepts and techniques of recommender systems,
- be able to handle contemporary research issues and problems on the topic, and
- be able to perform a comparative assessment of existing works.


Collaborative Filtering, Content-based Filtering, Knowledge-based Recommendations, Hybrid Strategies, Contextual Recommendations, Recommendations for Groups, Packages Recommendations, Explanations in Recommender Systems, Diversity in Recommender Systems, Interactive Data Exploration

Teaching methods

Lectures, exercises, student presentations in class. Participation in course work.

Teaching language


Modes of study

Option 1
Available for:
  • Degree Programme Students
  • Other Students
  • Open University Students
  • Doctoral Students
  • Exchange Students
Participation in course work 
In English


Numeric 1-5.

Belongs to following study modules

School of Information Sciences
School of Information Sciences
School of Information Sciences
Archived Teaching Schedule. Please refer to current Teaching Shedule.
School of Information Sciences