64 hours in total. 2 hours lecture and 2 hours lab for each week.
Week1: Introduction to Information Retrieval
Lab1: Introduction to Python and Installation of the Python IDE
Week2: Boolean Retrieval and Inverted Indices
Lab2: Implement of Inverted Indices
Week3: Term Vocabulary and Posting List
Lab3: Implement of Boolean query
Week4: Dictionary and Tolerant Retrieval
Lab4: Use one method to realize spelling correction
Week5: Index Construction
Lab5: Implement of Single-pass in-memory indexing algorithm
Week6: Index Compression
Lab6: Implement of Variable length encoding and decoding algorithm
Week7: Scoring and Vector Space Model
Lab7: Computing Jaccard coefficient and tf-idf weighting for documents
Week8: A Complete Search System
Lab8: Use tf-idf weighting to realize a simple Vector Space Model
Week9: Mid-term Exam
Lab9: Review
Week10: Evaluation
Lab10: Evaluation for a search system
Week11: Relevance Feedback and Query Expansion, and XML Information Retrieval
Lab11: XML Retrieval
Week12: Probabilistic Information Retrieval and Language models for Information Retrieval
Lab12: Choose one of models to realize retrieval
Week13: Text Classification
Lab13: Choose one of methods to realize text classification
Week14: Text Clustering