esade

Recommender Systems (2235.YR.008019.1)

General information

Type:

OPT

Curs:

1

Period:

S semester

ECTS Credits:

3 ECTS

Teaching Staff:

Group Teacher Department Language
Year 1 Marc Torrens Arnal Operaciones, Innovación y Data Sciences ENG

Prerequisites

None

Previous Knowledge

- Basic Pyhton programming skills

COURSE CONTRIBUTION TO PROGRAM

Recommender Systems are probably the most commercial application of Machine Learning. This course is about learning the main algorithm families to build scalable and data-driven recommender systems for commercial applications such as electronic commerce.

Course Learning Objectives

The main objective of the course is to learn the main algorithms and techniques to develop Recommender Systems that are widely used in the Internet industry. Students will learn the main aspects surrounding Recommender Systems including algorithms, evaluation, implementation, and business implications.

CONTENT

1. Introduction to Recommender Systems

2. Recommendation Methods

3. Collaborative Filtering

4. Content-based filtering

5. Building a recommendation engine in the real world

6. Final project preparation

7. Final project presentation

Methodology


Assessment criteria

The course will be evaluated as follows:

- 20% class attendance and participation
- 40% group final project presentation
- 40% individual exercises

Bibliography

- Recommender Systems Handbook. Lior Rokach, Bracha Shapira, Francesco Ricci.
- Coursera: Recommender Systems Specialization. University of Minnesota.

Timetable and sections

Group Teacher Department
Year 1 Marc Torrens Arnal Operaciones, Innovación y Data Sciences

Timetable Year 1

From 2024/4/23 to 2024/6/25:
Each Tuesday from 11:30 to 13:00. (Except: 2024/5/7)
Each Tuesday from 13:15 to 14:45. (Except: 2024/5/7)