Recommender Systems Workshop

2024-2025, Semester B

School of Computer Science
Tel Aviv University

* as this is a new course expect website updates

Course Information

Course Staff

Course Goal

Ever wondered how Instagram curates your feed or selects posts for the Explore page? Or how Netflix recommends shows tailored just for you? The same technology powers Spotify, YouTube, and even Tinder.

This technology is called Recommender Systems — a specialized branch of Machine Learning designed to predict user behavior.
Whether it’s making a purchase, clicking a post, playing a song, or swiping right, these systems analyze massive amounts of data to anticipate your next move.
They are also a major driver of revenue, generating billions of dollars for companies by increasing engagement, retention, and sales.

The goal of this workshop is for you to build your own recommender system. The exact domain, use case and focus are entirely up to you!

Course Format

The project will be done by groups of 4 students.

  • Fundamentals of Recommender Systems
    We will explore the foundational concepts, algorithms, and mathematical principles (e.g., matrix factorization, similarity measures) that drive recommender systems, along with broader considerations such as scalability and system design.

  • Team Project Proposals
    Students will form small teams (4 members) and propose a specific project related to recommender systems.
    (Each proposal must be approved before moving forward)

  • Implementation and Presentation
    Teams will develop and test their projects throughout the semester, including a mid-semester presentation to share progress and get feedback. At the end of the semester, teams will submit a written report and deliver a final presentation detailing their approach, results, and lessons learned.

Course Requirements

  • Operating systems (0368-2162)
  • Software Project (0368-2161)

Course Schedule and Slides

* tentative - currently building the workshop

* tentative due to Iron Swords war

# Date Topics Material Notes
1 18.03.2025 Intro Hello, World!
Recommender Systems
Attendance is mandatory
                                                                               
2 25.03.2025 Project proposals and planning Individual Zoom
3 01.04.2025 Algorithms Attendance is mandatory
- 08.04.2025 Checkup (optional) University "Make-up" day
- 15.04.2025 Pesach
4 22.04.2025 Mid checkup Individual Zoom
Erev yom hazikaron
- 29.04.2025
- 06.05.2025 Checkup (optional)
5 13.05.2025 Mid-semester presentation Attendance is mandatory
- 20.05.2025
- 27.05.2025 Checkup (optional)
- 03.06.2025
6 10.06.2025 Final checkup Individual Zoom
- 17.06.2025
7 24.06.2025 Final presentation Attendance is mandatory
- 01.07.2025 University "Make-up" day

Reference Papers, Classes and Others