<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CP4285: Modern Recommendation Systems</title><link>https://wing-nus.github.io/cp4285-website/</link><atom:link href="https://wing-nus.github.io/cp4285-website/index.xml" rel="self" type="application/rss+xml"/><description>CP4285: Modern Recommendation Systems</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 15 Jun 2026 00:00:00 +0000</lastBuildDate><image><url>https://wing-nus.github.io/cp4285-website/media/logo.svg</url><title>CP4285: Modern Recommendation Systems</title><link>https://wing-nus.github.io/cp4285-website/</link></image><item><title>Schedule</title><link>https://wing-nus.github.io/cp4285-website/docs/schedule/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://wing-nus.github.io/cp4285-website/docs/schedule/</guid><description>&lt;h2 id="class-meetings"&gt;Class Meetings&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Day&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Venue&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Every Tuesday&lt;/td&gt;
&lt;td&gt;10:00-12:00 SGT&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="weekly-schedule"&gt;Weekly Schedule&lt;/h2&gt;
&lt;table class="course-schedule-table"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Date / Period&lt;/th&gt;
&lt;th&gt;Focus&lt;/th&gt;
&lt;th&gt;Assessment Due&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Tue, 11 Aug 2026&lt;/td&gt;
&lt;td&gt;Recommendation Problems and Classical Methods&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Tue, 18 Aug 2026&lt;/td&gt;
&lt;td&gt;Latent Factor Models&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Tue, 25 Aug 2026&lt;/td&gt;
&lt;td&gt;Evaluation of Recommendation Systems&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Tue, 1 Sep 2026&lt;/td&gt;
&lt;td&gt;Neural Recommendation Models&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Tue, 8 Sep 2026&lt;/td&gt;
&lt;td&gt;Sequential and Session-Based Recommendation&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Tue, 15 Sep 2026&lt;/td&gt;
&lt;td&gt;Retrieval and Ranking Architectures&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="schedule-break-row"&gt;
&lt;td&gt;Recess Week&lt;/td&gt;
&lt;td&gt;Tue, 22 Sep 2026&lt;/td&gt;
&lt;td&gt;No class&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Tue, 29 Sep 2026&lt;/td&gt;
&lt;td&gt;Project Design Critique Workshop&lt;/td&gt;
&lt;td&gt;Project design critique&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Tue, 6 Oct 2026&lt;/td&gt;
&lt;td&gt;Learning-to-Rank&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Tue, 13 Oct 2026&lt;/td&gt;
&lt;td&gt;Graph-Based Recommendation&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Tue, 20 Oct 2026&lt;/td&gt;
&lt;td&gt;Multi-Objective Recommendation&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Tue, 27 Oct 2026&lt;/td&gt;
&lt;td&gt;Exploration and Online Learning&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Tue, 3 Nov 2026&lt;/td&gt;
&lt;td&gt;LLMs, Generative Recommendation, and Research Frontiers&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Tue, 10 Nov 2026&lt;/td&gt;
&lt;td&gt;Final Project Presentations&lt;/td&gt;
&lt;td&gt;Final project presentation or report (depending on STePS participation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="schedule-break-row"&gt;
&lt;td&gt;Reading Week&lt;/td&gt;
&lt;td&gt;Sat, 14 Nov 2026-Fri, 20 Nov 2026&lt;/td&gt;
&lt;td&gt;Reading week&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="schedule-exam-row"&gt;
&lt;td&gt;Examination Week 1&lt;/td&gt;
&lt;td&gt;Mon, 23 Nov 2026&lt;/td&gt;
&lt;td&gt;Examination period&lt;/td&gt;
&lt;td&gt;Final exam, 13:00-15:00 SGT, venue to be announced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="schedule-exam-row"&gt;
&lt;td&gt;Examination Week 2&lt;/td&gt;
&lt;td&gt;Sat, 28 Nov 2026-Sat, 5 Dec 2026&lt;/td&gt;
&lt;td&gt;Examination period&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="weekly-details"&gt;Weekly Details&lt;/h2&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-1-recommendation-problems-and-classical-methods-11-17-aug-2026"&gt;Week 1: Recommendation Problems and Classical Methods (11-17 Aug 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recommendation tasks&lt;/li&gt;
&lt;li&gt;Explicit vs implicit feedback&lt;/li&gt;
&lt;li&gt;Popularity-based recommendation&lt;/li&gt;
&lt;li&gt;Content-based recommendation&lt;/li&gt;
&lt;li&gt;Collaborative filtering&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: popularity bias, exposure inequality, and platform incentives.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Formulate recommendation problems.&lt;/li&gt;
&lt;li&gt;Differentiate recommendation paradigms.&lt;/li&gt;
&lt;li&gt;Analyze cold-start challenges.&lt;/li&gt;
&lt;li&gt;Explain how recommendation objectives affect exposure.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-2-latent-factor-models-18-24-aug-2026"&gt;Week 2: Latent Factor Models (18-24 Aug 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Matrix factorization&lt;/li&gt;
&lt;li&gt;User-item embeddings&lt;/li&gt;
&lt;li&gt;Bias models&lt;/li&gt;
&lt;li&gt;Ranking objectives, including Bayesian Personalized Ranking&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: bias encoded in historical interactions, representation, and interpretability.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain latent-factor models.&lt;/li&gt;
&lt;li&gt;Train embedding-based recommenders.&lt;/li&gt;
&lt;li&gt;Compare prediction and ranking objectives.&lt;/li&gt;
&lt;li&gt;Discuss risks of learning from historical behavior.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-3-evaluation-of-recommendation-systems-25-31-aug-2026"&gt;Week 3: Evaluation of Recommendation Systems (25-31 Aug 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Offline evaluation&lt;/li&gt;
&lt;li&gt;Precision@K&lt;/li&gt;
&lt;li&gt;Recall@K&lt;/li&gt;
&lt;li&gt;MAP&lt;/li&gt;
&lt;li&gt;NDCG&lt;/li&gt;
&lt;li&gt;Business metrics&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: metrics as value choices, and accuracy versus user welfare.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Design evaluation protocols.&lt;/li&gt;
&lt;li&gt;Compute ranking metrics.&lt;/li&gt;
&lt;li&gt;Critique metric selection.&lt;/li&gt;
&lt;li&gt;Explain limitations of offline evaluation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-4-neural-recommendation-models-1-7-sep-2026"&gt;Week 4: Neural Recommendation Models (1-7 Sep 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Neural collaborative filtering&lt;/li&gt;
&lt;li&gt;Deep ranking models&lt;/li&gt;
&lt;li&gt;Representation learning&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: explainability versus performance, and transparency concerns.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build neural recommenders.&lt;/li&gt;
&lt;li&gt;Compare neural and latent-factor approaches.&lt;/li&gt;
&lt;li&gt;Analyze explainability challenges.&lt;/li&gt;
&lt;li&gt;Assess trade-offs between complexity and transparency.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-5-sequential-and-session-based-recommendation-8-14-sep-2026"&gt;Week 5: Sequential and Session-Based Recommendation (8-14 Sep 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User sequences&lt;/li&gt;
&lt;li&gt;GRU4Rec&lt;/li&gt;
&lt;li&gt;SASRec&lt;/li&gt;
&lt;li&gt;Transformer recommenders&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: engagement optimization and behavioral manipulation risks.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Model temporal preferences.&lt;/li&gt;
&lt;li&gt;Implement next-item prediction.&lt;/li&gt;
&lt;li&gt;Compare static and dynamic representations.&lt;/li&gt;
&lt;li&gt;Critically assess engagement-driven objectives.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-6-retrieval-and-ranking-architectures-15-21-sep-2026"&gt;Week 6: Retrieval and Ranking Architectures (15-21 Sep 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Candidate generation&lt;/li&gt;
&lt;li&gt;Retrieval&lt;/li&gt;
&lt;li&gt;Ranking&lt;/li&gt;
&lt;li&gt;Re-ranking&lt;/li&gt;
&lt;li&gt;Two-tower architectures&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: visibility allocation and stakeholder impacts.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain industrial recommendation pipelines.&lt;/li&gt;
&lt;li&gt;Design retrieval-ranking architectures.&lt;/li&gt;
&lt;li&gt;Analyze scalability trade-offs.&lt;/li&gt;
&lt;li&gt;Evaluate how ranking affects different stakeholders.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-7-project-design-critique-workshop-29-sep-5-oct-2026"&gt;Week 7: Project Design Critique Workshop (29 Sep-5 Oct 2026)&lt;/h3&gt;
&lt;p&gt;Student deliverables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Application domain&lt;/li&gt;
&lt;li&gt;Dataset&lt;/li&gt;
&lt;li&gt;User problem&lt;/li&gt;
&lt;li&gt;Recommendation objective&lt;/li&gt;
&lt;li&gt;Baselines&lt;/li&gt;
&lt;li&gt;Evaluation plan&lt;/li&gt;
&lt;li&gt;Ethical risks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: feasibility, bias, evaluation design, and project scope.&lt;/p&gt;
&lt;p&gt;Peer critique themes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is the recommendation task well-defined?&lt;/li&gt;
&lt;li&gt;Are the evaluation metrics appropriate?&lt;/li&gt;
&lt;li&gt;What biases may emerge?&lt;/li&gt;
&lt;li&gt;Is the problem feasible?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Defend recommendation-system designs.&lt;/li&gt;
&lt;li&gt;Critique evaluation strategies.&lt;/li&gt;
&lt;li&gt;Identify ethical risks early.&lt;/li&gt;
&lt;li&gt;Refine project scope based on feedback.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Suggested weight: 5-10% participation or milestone grade.&lt;/p&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-8-learning-to-rank-6-12-oct-2026"&gt;Week 8: Learning-to-Rank (6-12 Oct 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pointwise ranking&lt;/li&gt;
&lt;li&gt;Pairwise ranking&lt;/li&gt;
&lt;li&gt;Listwise ranking&lt;/li&gt;
&lt;li&gt;LambdaRank intuition&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: position bias and fair ranking.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Formulate ranking objectives.&lt;/li&gt;
&lt;li&gt;Compare ranking approaches.&lt;/li&gt;
&lt;li&gt;Analyze position bias.&lt;/li&gt;
&lt;li&gt;Discuss fairness implications of ranking.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-9-graph-based-recommendation-13-19-oct-2026"&gt;Week 9: Graph-Based Recommendation (13-19 Oct 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User-item graphs&lt;/li&gt;
&lt;li&gt;Graph embeddings&lt;/li&gt;
&lt;li&gt;Graph neural networks&lt;/li&gt;
&lt;li&gt;LightGCN&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: homophily, echo chambers, and community amplification.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Represent recommendations as graph problems.&lt;/li&gt;
&lt;li&gt;Explain graph propagation.&lt;/li&gt;
&lt;li&gt;Build graph-based recommenders.&lt;/li&gt;
&lt;li&gt;Analyze risks of graph-driven feedback loops.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-10-multi-objective-recommendation-20-26-oct-2026"&gt;Week 10: Multi-Objective Recommendation (20-26 Oct 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Diversity&lt;/li&gt;
&lt;li&gt;Novelty&lt;/li&gt;
&lt;li&gt;Serendipity&lt;/li&gt;
&lt;li&gt;Coverage&lt;/li&gt;
&lt;li&gt;Long-term satisfaction&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: balancing stakeholder interests.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define non-accuracy objectives.&lt;/li&gt;
&lt;li&gt;Measure diversity and novelty.&lt;/li&gt;
&lt;li&gt;Design multi-objective recommenders.&lt;/li&gt;
&lt;li&gt;Justify objective trade-offs.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-11-exploration-and-online-learning-27-oct-2-nov-2026"&gt;Week 11: Exploration and Online Learning (27 Oct-2 Nov 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multi-armed bandits&lt;/li&gt;
&lt;li&gt;Contextual bandits&lt;/li&gt;
&lt;li&gt;Exploration-exploitation&lt;/li&gt;
&lt;li&gt;Feedback loops&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: online experimentation and fair exposure.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain exploration strategies.&lt;/li&gt;
&lt;li&gt;Design adaptive recommendation policies.&lt;/li&gt;
&lt;li&gt;Analyze recommendation feedback loops.&lt;/li&gt;
&lt;li&gt;Discuss ethical implications of experimentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-12-llms-generative-recommendation-and-research-frontiers-3-9-nov-2026"&gt;Week 12: LLMs, Generative Recommendation, and Research Frontiers (3-9 Nov 2026)&lt;/h3&gt;
&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Conversational recommendation&lt;/li&gt;
&lt;li&gt;LLM-enhanced recommendation&lt;/li&gt;
&lt;li&gt;Retrieval-augmented recommendation&lt;/li&gt;
&lt;li&gt;Foundation models&lt;/li&gt;
&lt;li&gt;Causal recommendation&lt;/li&gt;
&lt;li&gt;Future directions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ethics thread: trust, hallucination, persuasive AI, and governance.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain modern recommendation research directions.&lt;/li&gt;
&lt;li&gt;Evaluate LLM-based recommendation systems.&lt;/li&gt;
&lt;li&gt;Critique emerging approaches.&lt;/li&gt;
&lt;li&gt;Identify open research challenges.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section class="weekly-detail-card"&gt;
&lt;h3 id="week-13-final-project-presentations-10-nov-2026"&gt;Week 13: Final Project Presentations (10 Nov 2026)&lt;/h3&gt;
&lt;p&gt;Required presentation components:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Problem formulation&lt;/li&gt;
&lt;li&gt;Dataset and preprocessing&lt;/li&gt;
&lt;li&gt;Baselines&lt;/li&gt;
&lt;li&gt;Proposed recommender&lt;/li&gt;
&lt;li&gt;Evaluation results&lt;/li&gt;
&lt;li&gt;Error analysis&lt;/li&gt;
&lt;li&gt;Ethical analysis&lt;/li&gt;
&lt;li&gt;Future improvements&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ethics thread: technical, product, and societal considerations.&lt;/p&gt;
&lt;p&gt;Learning outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Present recommendation-system designs professionally.&lt;/li&gt;
&lt;li&gt;Defend technical decisions.&lt;/li&gt;
&lt;li&gt;Interpret evaluation results critically.&lt;/li&gt;
&lt;li&gt;Integrate technical, product, and societal considerations.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;</description></item><item><title>Assignments</title><link>https://wing-nus.github.io/cp4285-website/docs/assignments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://wing-nus.github.io/cp4285-website/docs/assignments/</guid><description>&lt;p&gt;Coursework is organized around steady participation, written critique, project work, and short checks on core concepts. The final exam assesses individual understanding across the semester.&lt;/p&gt;
&lt;h2 id="coursework-components"&gt;Coursework Components&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th style="text-align: right"&gt;Weightage&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Class Participation&lt;/td&gt;
&lt;td style="text-align: right"&gt;10%&lt;/td&gt;
&lt;td&gt;Active contribution to seminars, project critique, peer feedback, and in-class discussion.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Essays&lt;/td&gt;
&lt;td style="text-align: right"&gt;20%&lt;/td&gt;
&lt;td&gt;Short written analyses of recommender-system methods, evaluation choices, and social implications.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project / Group Project&lt;/td&gt;
&lt;td style="text-align: right"&gt;30%&lt;/td&gt;
&lt;td&gt;Team project covering problem formulation, dataset preparation, baselines, model design, evaluation, error analysis, ethical analysis, and final presentation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quizzes / Tests&lt;/td&gt;
&lt;td style="text-align: right"&gt;10%&lt;/td&gt;
&lt;td&gt;Short checks on foundational concepts, metrics, and model design choices.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final Exam&lt;/td&gt;
&lt;td style="text-align: right"&gt;30%&lt;/td&gt;
&lt;td&gt;Individual final examination covering the full course.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="submission-notes"&gt;Submission Notes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Submission channels, file formats, and deadlines will be announced by Min.&lt;/li&gt;
&lt;li&gt;Group submissions should clearly state each member&amp;rsquo;s contribution.&lt;/li&gt;
&lt;li&gt;Written work should include enough methodological detail for Min to assess assumptions, implementation choices, evaluation design, and ethical reasoning.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="group-project"&gt;Group Project&lt;/h2&gt;
&lt;p&gt;A key part of mastering any skill is practicing it beyond the formal algorithmic basis. &lt;strong&gt;Projects&lt;/strong&gt; form an integral part of the assessment (30% of total marks). Student groups should have 5 to 6 members and will be partially self-assembled (into initial subgroups of size 1 to 3) and then assembled by Min into final groups, with project preferences and expertise taken into account. Min will correspond with groups and check in on a regular basis. &lt;em&gt;It is your responsibility to ensure that your group meets with Min, not Min&amp;rsquo;s responsibility to chase you.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Min will propose a set of suitable recommendation system datasets for student groups to work with. Details will be released in Canvas Files.&lt;/p&gt;
&lt;p&gt;Note that performance on macroscopic metrics alone is not the critical factor in your grade. We primarily evaluate with respect to the interesting and well-motivated ideas your team employs to solve the task, the quality of your evaluation, and your ethical analysis.&lt;/p&gt;
&lt;h3 id="project-milestones"&gt;Project Milestones&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Milestone&lt;/th&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Weight&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Project Mini-team Declaration&lt;/td&gt;
&lt;td&gt;Week 4–5&lt;/td&gt;
&lt;td&gt;Declare your initial subgroup (1–3 students), skills, and project interests via the Canvas survey.&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project Design Critique&lt;/td&gt;
&lt;td&gt;Week 7&lt;/td&gt;
&lt;td&gt;In-class workshop. Each team presents their application domain, dataset, user problem, recommendation objective, baselines, evaluation plan, and ethical risks for peer critique.&lt;/td&gt;
&lt;td&gt;Part of Participation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final Project Presentation&lt;/td&gt;
&lt;td&gt;Week 13&lt;/td&gt;
&lt;td&gt;Teams present their implemented recommender, evaluation results, error analysis, ethical analysis, and future improvements.&lt;/td&gt;
&lt;td&gt;Part of Project (30%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final Project Report&lt;/td&gt;
&lt;td&gt;Exam Period&lt;/td&gt;
&lt;td&gt;Written report covering problem formulation, dataset preparation, baselines, model design, evaluation, error analysis, and ethical analysis.&lt;/td&gt;
&lt;td&gt;Part of Project (30%)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="project-topics-and-datasets"&gt;Project Topics and Datasets&lt;/h3&gt;
&lt;p&gt;Min will release a curated list of recommendation system datasets suitable for the project. You are expected to select one dataset and define a clear recommendation problem around it. Your project should include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A well-defined user problem and recommendation objective.&lt;/li&gt;
&lt;li&gt;At least one classical baseline (e.g., collaborative filtering, matrix factorization).&lt;/li&gt;
&lt;li&gt;At least one neural or advanced model.&lt;/li&gt;
&lt;li&gt;A rigorous offline evaluation using appropriate metrics (e.g., NDCG, Recall@K, MRR).&lt;/li&gt;
&lt;li&gt;An error analysis identifying failure modes.&lt;/li&gt;
&lt;li&gt;An ethical analysis addressing bias, fairness, privacy, or stakeholder impact.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="compute-resources"&gt;Compute Resources&lt;/h3&gt;
&lt;p&gt;You may use the SoC Compute Cluster for your project work. Details on how to access the cluster will be provided in Canvas Announcements. You may also use Google Colab or other cloud platforms, but ensure your experiments are reproducible.&lt;/p&gt;
&lt;h3 id="peer-assessment-via-teammates"&gt;Peer Assessment via TEAMMATES&lt;/h3&gt;
&lt;p&gt;This course uses
for intra-team peer assessment to evaluate individual contribution and calibrate project grades. There are two rounds:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Formative Assessment (Week 7, ungraded):&lt;/strong&gt; A mid-project peer review to give your team early feedback on contribution and collaboration. Results are for your team&amp;rsquo;s reflection only and do not affect your grade.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Summative Assessment (Week 13, graded):&lt;/strong&gt; A final peer review conducted at the end of the course. Results will be used to moderate individual project grades — outstanding contributors may receive a grade uplift, while those who have not contributed adequately may receive a reduced project grade.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You will receive an invitation to TEAMMATES via your NUS email. Please complete both assessments by their respective deadlines.&lt;/p&gt;
&lt;h3 id="academic-honesty-for-projects"&gt;Academic Honesty for Projects&lt;/h3&gt;
&lt;p&gt;Group projects are collaborative by nature. However, each member is expected to contribute meaningfully. Please refer to the
for the full academic honesty policy, including the No-Sponge Rule. AI tools may be used for the project but must be documented appropriately.&lt;/p&gt;</description></item><item><title>Frequently Asked Questions (FAQ)</title><link>https://wing-nus.github.io/cp4285-website/docs/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://wing-nus.github.io/cp4285-website/docs/faq/</guid><description>&lt;p&gt;For questions about lecture material, please use the relevant weekly discussion thread.&lt;/p&gt;
&lt;h2 id="administrivia"&gt;Administrivia&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What are the prerequisites for CP4285?&lt;/em&gt;
The formal prerequisite is completion of at least 120 units.
(Introduction to AI and Machine Learning) or equivalent is also required. Students who have not taken CS2109S but have equivalent background in neural machine learning may seek approval from Min.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What is the format of this course?&lt;/em&gt;
Seminars are &lt;strong&gt;mandatory, physical face-to-face sessions&lt;/strong&gt;. The course is taught by Kan Min-Yen. The class meets every &lt;strong&gt;Tuesday, 10:00–12:00&lt;/strong&gt;, at &lt;strong&gt;Seminar Room 12, COM3-01-21&lt;/strong&gt;. There are no tutorial sessions for this course.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Will lectures be recorded?&lt;/em&gt;
Lectures will be recorded where technology permits. Recordings are made available to facilitate revision only and are not a substitute for attendance. The standard NUS expectation is that all activities are face-to-face.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;m doing an ATAP/SIP/FYP related to recommendation systems. Am I allowed to take the course?&lt;/em&gt;
Generally yes. However, if the course is oversubscribed, you will need to make an official appeal. Please contact Min directly if you have concerns about your eligibility.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;m on exchange. Can I take this course?&lt;/em&gt;
Exchange students are welcome. Please ensure you meet the prerequisites and follow the standard NUS exchange enrolment process.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Can I audit the course?&lt;/em&gt;
Auditing is not officially supported. If you are interested, please contact Min.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="grading-and-assessments"&gt;Grading and Assessments&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;How is the course graded?&lt;/em&gt;
Please refer to the
for the full breakdown: Final Exam (30%), Group Project (30%), Essays (20%), Quizzes/Tests (10%), Class Participation (10%).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Are essays individual or group work?&lt;/em&gt;
Essays are individual take-home assignments (each worth 10%). AI tools are permitted as a resource, but no collaboration with other students is allowed. You must submit an AI declaration with each essay; where requested by Min, you must provide full documentation of your AI use. Please refer to the
for the full AI use policy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What is the group project about?&lt;/em&gt;
Please refer to the
for full details. In brief, your team will select a recommendation system dataset, implement classical and neural baselines, evaluate them rigorously, and conduct an ethical analysis.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;How are project groups formed?&lt;/em&gt;
You will first self-assemble into initial subgroups of 1–3 students via the Project Mini-team Declaration survey (due Week 5). Min will then assemble final groups of 5–6 students, taking project preferences and expertise into account.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Will my participation grade be visible on Canvas?&lt;/em&gt;
No. Your participation grade will not be available to you on Canvas until final grades are released.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What happens if I miss the pre-flight or midterm survey?&lt;/em&gt;
These surveys contribute to your participation marks. Missing them will result in a loss of those marks. Please complete them by their due dates.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="exam"&gt;Exam&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;When is the final exam?&lt;/em&gt;
The final exam is on &lt;strong&gt;Mon, 23 Nov 2026, 13:00–15:00 SGT&lt;/strong&gt;. It is worth 30% of your total marks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What is the exam format?&lt;/em&gt;
The exam will be conducted on the secure Examplify platform. Only Windows and MacOS laptops are supported (no tablets or iPads). The exam will consist mostly of MCQ, MRQ, and short answer questions. No AI tools are permitted during the exam.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What if I don&amp;rsquo;t have a compatible laptop?&lt;/em&gt;
You may request a loaner laptop from CTLT via the Loaner Laptop Quiz, which opens in Week 11. Note that the number of available laptops is limited.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="course-content-and-prerequisites"&gt;Course Content and Prerequisites&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What are the prerequisites for CP4285?&lt;/em&gt;
The formal prerequisite is completion of at least 120 units.
(Introduction to AI and Machine Learning) or equivalent is also required. Students who have not taken CS2109S but have equivalent background in neural machine learning may seek approval from Min.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;What programming language will we use?&lt;/em&gt;
We will use Python 3.11 or newer, with libraries such as PyTorch, Scikit-learn, and RecBole for recommendation system tasks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Will we cover ethical issues in this course?&lt;/em&gt;
Yes. Ethical considerations — including bias, fairness, privacy, exposure, transparency, and stakeholder impact — are interwoven throughout the curriculum as a core thread, not an afterthought.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Grading</title><link>https://wing-nus.github.io/cp4285-website/docs/grading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://wing-nus.github.io/cp4285-website/docs/grading/</guid><description>&lt;h2 id="assessment-breakdown"&gt;Assessment Breakdown&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: right"&gt;S/N&lt;/th&gt;
&lt;th&gt;CA Component&lt;/th&gt;
&lt;th style="text-align: right"&gt;Weightage&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;1&lt;/td&gt;
&lt;td&gt;Class Participation&lt;/td&gt;
&lt;td style="text-align: right"&gt;10%&lt;/td&gt;
&lt;td&gt;Participation in seminars, project critique, peer feedback, and class discussion.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;2&lt;/td&gt;
&lt;td&gt;Essays&lt;/td&gt;
&lt;td style="text-align: right"&gt;20%&lt;/td&gt;
&lt;td&gt;Written analysis and critique assignments.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;3&lt;/td&gt;
&lt;td&gt;Project / Group Project&lt;/td&gt;
&lt;td style="text-align: right"&gt;30%&lt;/td&gt;
&lt;td&gt;Group project with design critique, implementation, evaluation, final presentation, and report components.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;4&lt;/td&gt;
&lt;td&gt;Quizzes / Tests&lt;/td&gt;
&lt;td style="text-align: right"&gt;10%&lt;/td&gt;
&lt;td&gt;Short checks on course concepts and methods.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;10&lt;/td&gt;
&lt;td&gt;Final Exam&lt;/td&gt;
&lt;td style="text-align: right"&gt;30%&lt;/td&gt;
&lt;td&gt;Final examination on 23 Nov 2026, 13:00–15:00 SGT. Venue to be announced.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Total: 100%.&lt;/p&gt;
&lt;p&gt;Attendance at seminars is mandatory and participation is part of your overall mark. The participation grade will be marked as a combination of your in-seminar participation, your project critique contributions, peer feedback, and your participation in class surveys (e.g., pre-flight and midterm surveys).&lt;/p&gt;
&lt;h2 id="academic-honesty-policy"&gt;Academic Honesty Policy&lt;/h2&gt;
&lt;p&gt;Please note that we enforce these policies vigorously. While we hate wasting time with these problems, we have to be fair to everyone in the class, and as such, you are advised to pay attention to these rules and follow them strictly.&lt;/p&gt;
&lt;p&gt;Collaboration is a very good thing. Students are encouraged to work together and to teach each other on appropriate course components (n.b., &lt;strong&gt;not&lt;/strong&gt; for individual essays). On the other hand, cheating is considered a very serious offence. Please don&amp;rsquo;t do it! Concern about cheating creates an unpleasant environment for everyone. You will be automatically reported to the Vice-Dean of Academic Affairs if you are caught; no exceptions will be made for any infractions, no matter how slight the offence.&lt;/p&gt;
&lt;p&gt;So how do you draw the line between collaboration and cheating? Here is a reasonable set of ground-rules. Failure to understand and follow these rules will constitute cheating, and will be dealt with as per University guidelines. We will be enforcing the policy vigorously and strictly.&lt;/p&gt;
&lt;p&gt;You should already be familiar with the University&amp;rsquo;s
(Office of Student Conduct, NUS). If you haven&amp;rsquo;t yet, read it now.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Pokémon Go Rule&lt;/strong&gt;: You are free to meet with fellow student(s) or AI agents and discuss assignments with them. Writing on a board or shared piece of paper is acceptable during the meeting; however, you may not take any written (electronic or otherwise) record away from the meeting. This applies when the assignment is supposed to be an individual effort (i.e., individual essays in CP4285). After the meeting, engage in a half-hour of mind-numbing activity before starting to work on the assignment. This will assure that you are able to reconstruct what you learned from the meeting by yourself, using your own brain.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Freedom of Information Rule&lt;/strong&gt;: To assure that all collaboration is on the level, you must always write the name(s) of your collaborators on your submission. Failure to adequately acknowledge your contributors is at best a lapse of professional etiquette, and at worst it is plagiarism. Plagiarism is a form of cheating.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The No-Sponge Rule&lt;/strong&gt;: In intra-team collaboration where the group, as a whole, produces a single product, each member of the team must actively contribute. Members of the group have the responsibility (1) to not tolerate anyone who is putting forth no effort (being a sponge) and (2) to not let anyone who is making a good faith effort fall through a crack (to help weaker team members come up to speed so they can contribute). We want to know about dysfunctional group situations as early as possible. To encourage everyone to participate fully, we make sure that every student is given an opportunity to explain and justify their group&amp;rsquo;s approach.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Pokémon Go Rule and Freedom of Information Rule are adapted from Surendar Chandra&amp;rsquo;s course at the University of Georgia, who in turn acknowledges Prof. Carla Ellis and Prof. Amin Vahdat at Duke University for the original policy formulation. The origin of the rule, known as the Gilligan&amp;rsquo;s Island Rule, can be traced to Prof. Dymond at York University (1984). The No-Sponge Rule is adapted from the same tradition.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="ai-use-policy"&gt;AI Use Policy&lt;/h2&gt;
&lt;p&gt;This course follows the
(NUS Centre for Teaching, Learning and Technology, 2024). The course-specific application of that policy is as follows:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;AI Permitted?&lt;/th&gt;
&lt;th&gt;Conditions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Group Project&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI use is permitted and encouraged where appropriate. You must document all AI use in your submission. Share your AI usage approach with your group and document it collectively.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;In-seminar participation&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI use is permitted. You must be able to explain and justify any AI-assisted contributions in your own words.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Individual Essays (take-home, individual)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt; (with declaration)&lt;/td&gt;
&lt;td&gt;AI tools are permitted as a resource. However, no collaboration with other students is allowed. You &lt;strong&gt;must&lt;/strong&gt; submit an AI declaration with each essay. Where requested by Min, you must provide full documentation of your AI use (e.g., prompts, outputs, and how they were incorporated). The essay remains an assessment of your own critical thinking; AI may assist but must not substitute your analysis.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final Examination&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;No&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The examination is conducted on Examplify in a closed, supervised environment. No AI tools are permitted.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For the Group Project, if you do not document your AI use, it implies that you did not use AI; any doubts we have may be investigated and prosecuted. For Individual Essays, an AI declaration is &lt;strong&gt;mandatory&lt;/strong&gt; regardless of whether AI was used; failure to submit a declaration will be treated as a policy violation. Your submission of work and your e-signature during submission acknowledges your compliance with and understanding of these rules.&lt;/p&gt;
&lt;p&gt;Where in doubt, please raise your concerns with Min &lt;strong&gt;before&lt;/strong&gt; attempting any potentially non-compliant actions. Unfortunately, we have had to prosecute and fail students who have not obeyed these rules.&lt;/p&gt;
&lt;h2 id="late-submissions"&gt;Late Submissions&lt;/h2&gt;
&lt;p&gt;We do not accept late submissions for essays or project milestones unless you have a valid reason (e.g., medical certificate). Please contact Min as early as possible if you anticipate difficulties meeting a deadline. Extensions will be granted at Min&amp;rsquo;s discretion.&lt;/p&gt;</description></item></channel></rss>