Introduction to Information retrieval – Information Need and User Query – IR domains – Boolean Expression Based Retrieval: Vocabulary and Postings – Lists – Dictionaries and Tolerant Retrieval – Index Construction and Compression – Scoring and Vector Space Model – Score Computation – Evaluating Information Retrieval Systems – Relevance Feedback and Query Expansion – XML Based Retrieval– Probabilistic Models – Language Models – Text Classification – Vector Space Classification – SVM Based Document Classification –Latent Semantic Indexing – Web Search – Web Crawlers – Link Analysis – Unstructured Data Retrieval Semantic Web – Ontology – Implementations using Natural Language Toolkit.