Schedule

Class Meetings

DayTimeVenue
Every Tuesday10:00-12:00 SGTSeminar Room 12, COM3-01-21

Weekly Schedule

WeekDate / PeriodFocusAssessment Due
1Tue, 11 Aug 2026Recommendation Problems and Classical Methods
2Tue, 18 Aug 2026Latent Factor Models
3Tue, 25 Aug 2026Evaluation of Recommendation Systems
4Tue, 1 Sep 2026Neural Recommendation Models
5Tue, 8 Sep 2026Sequential and Session-Based Recommendation
6Tue, 15 Sep 2026Retrieval and Ranking Architectures
Recess WeekTue, 22 Sep 2026No class
7Tue, 29 Sep 2026Project Design Critique WorkshopProject design critique
8Tue, 6 Oct 2026Learning-to-Rank
9Tue, 13 Oct 2026Graph-Based Recommendation
10Tue, 20 Oct 2026Multi-Objective Recommendation
11Tue, 27 Oct 2026Exploration and Online Learning
12Tue, 3 Nov 2026LLMs, Generative Recommendation, and Research Frontiers
13Tue, 10 Nov 2026Final Project PresentationsFinal project presentation or report (depending on STePS participation)
Reading WeekSat, 14 Nov 2026-Fri, 20 Nov 2026Reading week
Examination Week 1Mon, 23 Nov 2026Examination periodFinal exam, 13:00-15:00 SGT, venue to be announced
Examination Week 2Sat, 28 Nov 2026-Sat, 5 Dec 2026Examination period

Weekly Details

Week 1: Recommendation Problems and Classical Methods (11-17 Aug 2026)

Topics:

  • Recommendation tasks
  • Explicit vs implicit feedback
  • Popularity-based recommendation
  • Content-based recommendation
  • Collaborative filtering

Ethics thread: popularity bias, exposure inequality, and platform incentives.

Learning outcomes:

  • Formulate recommendation problems.
  • Differentiate recommendation paradigms.
  • Analyze cold-start challenges.
  • Explain how recommendation objectives affect exposure.

Week 2: Latent Factor Models (18-24 Aug 2026)

Topics:

  • Matrix factorization
  • User-item embeddings
  • Bias models
  • Ranking objectives, including Bayesian Personalized Ranking

Ethics thread: bias encoded in historical interactions, representation, and interpretability.

Learning outcomes:

  • Explain latent-factor models.
  • Train embedding-based recommenders.
  • Compare prediction and ranking objectives.
  • Discuss risks of learning from historical behavior.

Week 3: Evaluation of Recommendation Systems (25-31 Aug 2026)

Topics:

  • Offline evaluation
  • Precision@K
  • Recall@K
  • MAP
  • NDCG
  • Business metrics

Ethics thread: metrics as value choices, and accuracy versus user welfare.

Learning outcomes:

  • Design evaluation protocols.
  • Compute ranking metrics.
  • Critique metric selection.
  • Explain limitations of offline evaluation.

Week 4: Neural Recommendation Models (1-7 Sep 2026)

Topics:

  • Neural collaborative filtering
  • Deep ranking models
  • Representation learning

Ethics thread: explainability versus performance, and transparency concerns.

Learning outcomes:

  • Build neural recommenders.
  • Compare neural and latent-factor approaches.
  • Analyze explainability challenges.
  • Assess trade-offs between complexity and transparency.

Week 5: Sequential and Session-Based Recommendation (8-14 Sep 2026)

Topics:

  • User sequences
  • GRU4Rec
  • SASRec
  • Transformer recommenders

Ethics thread: engagement optimization and behavioral manipulation risks.

Learning outcomes:

  • Model temporal preferences.
  • Implement next-item prediction.
  • Compare static and dynamic representations.
  • Critically assess engagement-driven objectives.

Week 6: Retrieval and Ranking Architectures (15-21 Sep 2026)

Topics:

  • Candidate generation
  • Retrieval
  • Ranking
  • Re-ranking
  • Two-tower architectures

Ethics thread: visibility allocation and stakeholder impacts.

Learning outcomes:

  • Explain industrial recommendation pipelines.
  • Design retrieval-ranking architectures.
  • Analyze scalability trade-offs.
  • Evaluate how ranking affects different stakeholders.

Week 7: Project Design Critique Workshop (29 Sep-5 Oct 2026)

Student deliverables:

  • Application domain
  • Dataset
  • User problem
  • Recommendation objective
  • Baselines
  • Evaluation plan
  • Ethical risks

Ethics thread: feasibility, bias, evaluation design, and project scope.

Peer critique themes:

  • Is the recommendation task well-defined?
  • Are the evaluation metrics appropriate?
  • What biases may emerge?
  • Is the problem feasible?

Learning outcomes:

  • Defend recommendation-system designs.
  • Critique evaluation strategies.
  • Identify ethical risks early.
  • Refine project scope based on feedback.

Suggested weight: 5-10% participation or milestone grade.

Week 8: Learning-to-Rank (6-12 Oct 2026)

Topics:

  • Pointwise ranking
  • Pairwise ranking
  • Listwise ranking
  • LambdaRank intuition

Ethics thread: position bias and fair ranking.

Learning outcomes:

  • Formulate ranking objectives.
  • Compare ranking approaches.
  • Analyze position bias.
  • Discuss fairness implications of ranking.

Week 9: Graph-Based Recommendation (13-19 Oct 2026)

Topics:

  • User-item graphs
  • Graph embeddings
  • Graph neural networks
  • LightGCN

Ethics thread: homophily, echo chambers, and community amplification.

Learning outcomes:

  • Represent recommendations as graph problems.
  • Explain graph propagation.
  • Build graph-based recommenders.
  • Analyze risks of graph-driven feedback loops.

Week 10: Multi-Objective Recommendation (20-26 Oct 2026)

Topics:

  • Diversity
  • Novelty
  • Serendipity
  • Coverage
  • Long-term satisfaction

Ethics thread: balancing stakeholder interests.

Learning outcomes:

  • Define non-accuracy objectives.
  • Measure diversity and novelty.
  • Design multi-objective recommenders.
  • Justify objective trade-offs.

Week 11: Exploration and Online Learning (27 Oct-2 Nov 2026)

Topics:

  • Multi-armed bandits
  • Contextual bandits
  • Exploration-exploitation
  • Feedback loops

Ethics thread: online experimentation and fair exposure.

Learning outcomes:

  • Explain exploration strategies.
  • Design adaptive recommendation policies.
  • Analyze recommendation feedback loops.
  • Discuss ethical implications of experimentation.

Week 12: LLMs, Generative Recommendation, and Research Frontiers (3-9 Nov 2026)

Topics:

  • Conversational recommendation
  • LLM-enhanced recommendation
  • Retrieval-augmented recommendation
  • Foundation models
  • Causal recommendation
  • Future directions

Ethics thread: trust, hallucination, persuasive AI, and governance.

Learning outcomes:

  • Explain modern recommendation research directions.
  • Evaluate LLM-based recommendation systems.
  • Critique emerging approaches.
  • Identify open research challenges.

Week 13: Final Project Presentations (10 Nov 2026)

Required presentation components:

  1. Problem formulation
  2. Dataset and preprocessing
  3. Baselines
  4. Proposed recommender
  5. Evaluation results
  6. Error analysis
  7. Ethical analysis
  8. Future improvements

Ethics thread: technical, product, and societal considerations.

Learning outcomes:

  • Present recommendation-system designs professionally.
  • Defend technical decisions.
  • Interpret evaluation results critically.
  • Integrate technical, product, and societal considerations.
docs