Instructor
School of Electrical &
Computer Engineering,
University of Tehran
Fall 2025
Dr. Azadeh Shakery
What We Cover?
This course explores the field of intelligent information retrieval, from foundational and traditional methods to modern approaches such as the use of large language models. Topics covered in this course include:
In this course, alongside theoretical foundations, special emphasis is placed on practical aspects as well. Through hands-on exercises and applied projects using Python, students will acquire the skills needed to implement and evaluate information retrieval methods. The ultimate goal is to enable students to leverage data-driven approaches for knowledge extraction and for enhancing intelligent search and decision-making processes.
Adhoc IR & TF-IDF CA1 BM25 & Smoothing CA2 Page Rank & Hits CA3 Language Models for TR CA4 BERT CA5, Workshop 1 Conversational Search & RAG CA6, Workshop 2 Conversational Search & RAG CA6, Workshop 2
This course is primarily offered in a classroom setting, held twice weekly on Sundays and Tuesdays from 13:30 to 15:00. On special occasions, online classes may be conducted using Elearn Platform - students will be notified in advance.
Students can expect 6 computer/theory-based assignments over the duration of the course, with workload varying based on subject complexity. Additionally, students will deliver one paper presentation. Supplementary self-study outside of lecture times will be required to excel in this rigorous graduate course.
Teaching Assistants
AmirHossein Safdarian
AmirHossein Roshandel
Faezeh Mozafari
Sina Kargaran
MohammadJavad Ranjbar
Erfan Shahabi
Mahdi Sabour
Logistics
Format
Workload Expectation
Textbook & Resources
Contact Information