Information Retrieval provides a strong grounding in the fundamentals of organizing on-line information, multimedia warehouses, Web search/crawling and digital libraries. Topics include: Introduction to Information Retrieval, Boolean Retrieval, Dictionaries and Tolerant Retrieval, Index Construction, Dynamic Index Construction, Index Compression, The Vector Space Model, Scoring in the Vector Space Model, Information Retrieval Evaluation, Web Search, Web Crawling, Link Analysis, Flat Clustering, Hierarchical Clustering, Relevance Feedback, Query Expansion, New Research in Information Retrieval, Student Project.