Summary
This course explores the foundations and frontiers of web-scale information systems, from classical retrieval techniques to modern LLM-powered search.
We study topics including: web crawling, deep/dark web discovery, classical and neural information retrieval (BM25, ColBERT, DPR),
large language models for search (RAG), knowledge graphs, social network analysis, recommendation systems, and computational advertising.
The course involves presentations and study of research papers as well as hands-on projects.
Course Information
- Spring semester 2026
- Class: Wed 10:00-13:00
- Instructor: Alexandros Ntoulas
antoulas@di.uoa.gr
Announcements
- __/__: Welcome to M151! Course materials will be posted throughout the semester.
References
The course material comes primarily from research papers from conferences such as WWW, WSDM, SIGIR, KDD, NeurIPS, EMNLP, ICLR, etc.
The papers for each topic are listed in the schedule table below.
For additional background, you may also consult the following books (not required):
- Introduction to Information Retrieval, Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, Cambridge University Press, 2008.
- Search Engines: Information Retrieval in Practice, W. Bruce Croft, Donald Metzler, Trevor Strohman, Pearson, 2009.
- Networks, Crowds, and Markets: Reasoning About a Highly Connected World, David Easley and Jon Kleinberg, Cambridge University Press, 2010.
Syllabus & Schedule
| Lecture | Topic | Handouts/Assignments |
|---|---|---|
| MODULE 1: Web Foundations & Discovery | ||
| Lecture 1 | Web Architecture & Modern Crawling | |
| Lecture 2 | Hidden Web, Dark Web & Specialized Discovery |
|
| MODULE 2: Information Retrieval - Classical to Neural | ||
| Lecture 3 | Classical Information Retrieval & Indexing | |
| Lecture 4 | Neural Information Retrieval | |
| Lecture 5 | Scalable Search Systems & Infrastructure | |
| MODULE 3: LLMs Transform Search | ||
| Lecture 6 | Retrieval-Augmented Generation (RAG) | |
| Lecture 7 | LLMs as Search Engines & Conversational IR |
|
| MODULE 4: Knowledge, Networks & Applications | ||
| Lecture 8 | Knowledge Graphs & Entity-Centric Search |
|
| Lecture 9 | Social Networks: Structure, Influence & Misinformation |
|
| Lecture 10 | Recommendation Systems & Computational Advertising |
|
| Paper Presentations | Project presentations TBD | |
| Paper Presentations | Project presentations TBD | |
| Final Exam | Final exam TBD | |