WING.NUS’s CS6101 lab section will be conducted as a public course, with class participants nominating themselves and presenting the materials and leading the discussion. In Semester I of AY2025/2026, we will examine

Retrieval Augmented Generation (RAG)

Click on Details to see how to participate in the course.

Discussion Group. A mandatory discussion group is on Slack. Students and guests, please login when you are free. If you have a @comp.nus.edu.sg, @u.nus.edu, @nus.edu.sg, @a-star.edu.sg, @dsi.a-star.edu.sg or @i2r.a-star.edu.sg. email address you can create your Slack account for the group discussion without needing an invite.

If you need an invite to the Slack group. The Slack group is being reused from previous semesters. Once you are in the Slack group, you can consider yourself registered for the group.

It is not a lecture-oriented course and not as in-depth as the original sources we are drawing from. Hence, our course is not a replacement, but rather a class to spur local interest in the topics of information retrieval and retrieval augmented generation.

[NEW] As of 21 Jul 2025, the physical class will take place at Seminar Room 31 (COM4 #03-01), at the School of Computing.

Please see the detailed schedule in the table.

Schedule

The sessions will be broadcast live via the customized Zoom link as advertised on the Slack group. For privacy reasons, the group meeting ID and access is not publicly disseminated here on the webpage.

The schedule below is preliminary (last updated 3 Jul 2025.) We may make slight changes on the allocation for topics and provide alternative suggestions for papers.

DateDescription
Introduction
NUS Week 00
Thu, 7 Aug
NUS Calendar (PDF)

Logistics and Course Format
Video link.

Lecturers:

Lecture Slides ]

NUS Week 01
Thu, 14 Aug

RAG Overview
Video link.

Lecturers:

Lecture Slides ]

LLM Generation
NUS Week 02
Thu, 21 Aug

Foundations of Large Language Models
Video link.

Lecturers:

Lecture Slides ]

NUS Week 03
Thu, 28 Aug

LLM Prompting
Video link.

Lecturers:

Lecture Slides ]

NUS Week 04
Thu, 4 Sep

Vector Stores
Video link.

Lecturers:

Lecture Slides ]

NUS Week 05
Thu, 11 Sep

Training: Fine Tuning, In Context Learning and Model Scaling
Video link.

Lecturers:

Lecture Slides ]

Retrieval and Augmentation
NUS Week 06
Thu, 18 Sep

Retrieval and Re-ranking Models
Video link.

Lecturers:

Lecture Slides ]

NUS Week 07
Thu, 2 Oct

RAG Models
i.e., REALM, FID. Video link.

Lecturers:

Lecture Slides ]

NUS Week 08
Thu, 9 Oct

Document Representation
What to Retrieve. Chunking. Video link.

Lecturers:

Lecture Slides ]

NUS Week 09
Thu, 16 Oct

Bootstrapping and Iterative Retrieval
Relevance Feedback / Rocchio. Video link.

Lecturers:

Lecture Slides ]

Advanced RAG
NUS Week 10
Thu, 23 Oct

Multimodal RAG
Video link.

Lecturers:

Lecture Slides ]

NUS Week 11
Thu, 30 Oct

Graph RAG
Video link.

Lecturers:

Lecture Slides ]

NUS Week 12
Thu, 6 Nov

Source Credibility Assessment
Video link.

Lecturers:

Lecture Slides ]

NUS Week 13
Thu, 13 Nov

RAG Efficiency
Speculative RAG. Long Context Problems (Lost in the Middle). Video link.

Lecturers:

Lecture Slides ]

Organizers

This version of CS6101 is jointly run by WING@NUS and sabbatical visitor Haitao Yu (University of Tsukuba)

The current organisation team includes following members (alphabetical order):

Min-Yen Kan, Yisong Miao, and Haitao Yu