Schedule
Changelog
- 14 Aug 2026 — Added the Week 01 lecture recording link (NUSNet authentication required).
- 10 Aug 2026 — Added Week 03 and Week 08 assessment deadlines.
- 10 Aug 2026 — Corrected the final project presentation date to Wed, 11 Nov 2026.
Class Meetings
| Day | Time | Venue |
|---|---|---|
| Every Tuesday | 10:00-12:00 SGT | Seminar Room 12, COM3-01-21 |
Weekly Schedule
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 a recommendation task using a user-item matrix, available signals, and either a prediction or top-k ranking objective.
- Compare popularity-based, content-based, collaborative-filtering, and knowledge-based recommendation in terms of their evidence, suitable use cases, and limitations.
- Explain cold-start and sparse-data challenges, and justify an appropriate response.
- Compute and interpret user-user or item-item similarity using appropriate neighborhood-based collaborative-filtering measures.
- Explain how neighborhood selection, similarity weighting, and ranking objectives affect prediction quality, exposure, and long-tail visibility.
- Critique recommendation choices in terms of privacy, fairness, robustness, novelty, and stakeholder impact.
Slides:
Lecture video: Watch the Week 01 lecture recording — requires NUSNet authentication.
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.
Slides:
Week 3 Evaluation of Recommendation Systems 25-31 Aug 2026 Due: Essay 1 + Project Mini-team Declaration — Mon, 24 Aug, 23:59 SGT
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.
Slides:
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.
Slides:
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.
Slides:
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.
Slides:
Week 7 Project Design Critique Workshop 29 Sep-5 Oct 2026 Due: Project design critique
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.
Slides:
Week 8 Learning-to-Rank 6-12 Oct 2026 Due: Essay 2 — Mon, 5 Oct, 23:59 SGT
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.
Slides:
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.
Slides:
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.
Slides:
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.
Slides:
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.
Slides:
Week 13 Final Project Presentations 10 Nov 2026 Due: Final project presentation or report, depending on STePS participation
Teams selected to present at 29th STePS complete the presentation below and do not submit a project report. Teams not presenting at STePS submit a project report instead.
Required presentation components:
- Problem formulation
- Dataset and preprocessing
- Baselines
- Proposed recommender
- Evaluation results
- Error analysis
- Ethical analysis
- 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.
Slides: