Schedule
Class Meetings
| Day | Time | Venue |
|---|---|---|
| Every Tuesday | 10:00-12:00 SGT | Seminar Room 12, COM3-01-21 |
Weekly Schedule
| Week | Date / Period | Focus | Assessment Due |
|---|---|---|---|
| 1 | Tue, 11 Aug 2026 | Recommendation Problems and Classical Methods | |
| 2 | Tue, 18 Aug 2026 | Latent Factor Models | |
| 3 | Tue, 25 Aug 2026 | Evaluation of Recommendation Systems | |
| 4 | Tue, 1 Sep 2026 | Neural Recommendation Models | |
| 5 | Tue, 8 Sep 2026 | Sequential and Session-Based Recommendation | |
| 6 | Tue, 15 Sep 2026 | Retrieval and Ranking Architectures | |
| Recess Week | Tue, 22 Sep 2026 | No class | |
| 7 | Tue, 29 Sep 2026 | Project Design Critique Workshop | Project design critique |
| 8 | Tue, 6 Oct 2026 | Learning-to-Rank | |
| 9 | Tue, 13 Oct 2026 | Graph-Based Recommendation | |
| 10 | Tue, 20 Oct 2026 | Multi-Objective Recommendation | |
| 11 | Tue, 27 Oct 2026 | Exploration and Online Learning | |
| 12 | Tue, 3 Nov 2026 | LLMs, Generative Recommendation, and Research Frontiers | |
| 13 | Tue, 10 Nov 2026 | Final Project Presentations | Final project presentation or report (depending on STePS participation) |
| Reading Week | Sat, 14 Nov 2026-Fri, 20 Nov 2026 | Reading week | |
| Examination Week 1 | Mon, 23 Nov 2026 | Examination period | Final exam, 13:00-15:00 SGT, venue to be announced |
| Examination Week 2 | Sat, 28 Nov 2026-Sat, 5 Dec 2026 | Examination 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:
- 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.