Program Information Technology
Course Code ITec3082
Course Title: Information Storage and Retrieval
Degree Program Information Technology
Module Name Information Management
Module No. 08
CP Credits (CP) 5
Contact Hours Lecture Tutorial Lab/Practical
2 3 0
Target Group: 3rd year Information Technology Students
Year /Semester Year: III, Semester: II
Pre-requisites (ITec2041) Fundamentals of programming II
Status of the Core
Course
Course Description This course will uncover introductory concepts of Information Storage and Retrieval;
automatic text operation including automatic indexing; data and file structure for information
retrieval; retrieval models; evaluation of information retrieval systems and techniques for
enhancing retrieval effectiveness; query languages, query operations, string manipulation and
search algorithms; Current Issues in IR etc.
Course Objective At the end of the course students will be able to:
● Understand the various Information Retrieval Systems and processes
● Know the retrieval model and evaluation of Information Retrieval Systems
● Understand the processes of information storage and retrieval
● Design, develop and evaluate information retrieval models
● Understand evaluation issues in IR
● Understand current issues in IR
Course Outline Chapter 1: Introduction to ISR
1.1 IR and IR systems
1.2 Data versus information retrieval
1.3 IR and the retrieval process
1.4 Basic structure of an IR system
Chapter 2: Text/Document Operations and Automatic Indexing
2.1 Index term selection (Luhn’s selection and Zipf’s law in IR)
2.2 Document pre-processing (Lexical analysis, Stop word Elimination, stemming)
2.3 Term extraction (Term weighting and similarity measures)
Chapter 3: Indexing Structures
3.1 Inverted files
3.2 Tries, Suffix Trees and Suffix Arrays
3.3 Signature files
Chapter 4: IR Models
4.1 Introduction of IR Models
4.2 Boolean model
4.3 Vector space mode
4.4 Probabilistic model
Chapter 5: Retrieval Evaluation
5.1. Evaluation of IR systems
5.2.Relevance judgment
5.3.Performance measures (Recall, Precision, etc.)
Chapter 6: Query Languages
6.1 Keyword-based queries
6.2 Pattern matching
6.3 Structural queries
Chapter 7: Query Operations
7.1 Relevance feedback
7.2 Query expansion
Chapter 8: Current Issues in IR
8.1 Research in IR (Multimedia Retrieval, Web Retrieval, Question
answering. etc.)
Lab Content Introduction to Python
- Conditional statements
- Loop statement
- Function
- File processing
-Text operations
- Tokenization
- Stemming
- Stop-word elimination
Programming Language: - Python
Assessments ● Quizzes(x2): 5%
● Project: 20%
● Mid Exam: 20%
• Final written exam: 50%
Text Reference Text Book
Information Retrieval. Pearson Higher Education.
Other Reference Books:
• Salton, G., & McGill, M. J. (1987). Introduction to modern information retrieval. McGraw-Hill.
• Korfhage, R. R. (1997). Information storage and retrieval. Wiley Computer Pub.
• C. J. "Keith" Van Rijsbergen. Dept. of Computing Science. (n.d.).Retrieved April 7, 2022, from
http://www.dcs.gla.ac.uk/~keith/
• Frakes, W. B., & Baeza-Yates, R. (1992). Information retrieval: Datastructures and algorithms. Prentice Hall.
• Jones, K. S. (2006). Readings in information retrieval. Morgan Kaufmann.