Week  Date  Event  Description & materials  Readings & other resources  

Week 1  Tues. 4/2  Lecture (Pandu)  Introduction to the course



Thurs. 4/4  Lecture (Chris)  Inverted Indices: Dictionary and postings lists, boolean querying


Week 2  Tues. 4/9  Lecture (Pandu)  Index Construction


Tues. 4/9  PA1 release  Programming assignment #1 released 

Thurs. 4/11  Lecture (Chris)  Algorithms for postings list compression


Week 3  Tues. 4/16  Lecture (Pandu)  Spelling correction 

Tues. 4/16  PS1 release  Problem set #1 released  
Tues. 4/16  Query quiz release  Query quiz released  
Thurs. 4/18  Lecture (Pandu)  Scoring, term weighting and the vector space model 

Sun. 4/20  Query quiz due  Query quiz due  
Week 4  Tues. 4/23  PA1 due  Programming assignment #1 due  
Tues. 4/23  Guest lecture 
Guest lecture by Joachim Kupke (Principal Software Engineer, Google) NOTE: attendance required for oncampus students 

Tues. 4/23  PA2 release  Programming assignment #2 released 

Thurs. 4/25  Lecture (Chris)  Probabilistic IR: the binary independence model, BM25, BM25F 

Week 5  Tues. 4/30  PS1 due  Problem set #1 due  
Tues. 4/30  Lecture (Chris)  Evaluation methods & NDCG 


Tues. 4/30  Ranking quiz release  Ranking quiz released  
Thurs. 5/2  Lecture (Pandu)  Systems issues in efficient retrieval and scoring Slides: 

Week 6  Tues. 5/7  PA2 due  Programming assignment #2 due  
Tues. 5/7  Lecture (Pandu)  Classification and clustering in vector spaces(Naive Bayes, kNN, decision boundaries) Slides:



Thurs. 5/9  Lecture (Chris)  Text classification Slides: 


Thurs/ 5/9  PA3 release  Programming assignment #3 released  
Week 7  Tues. 5/14  Lecture (Chris)  Distributed word representations for IR Slides: 

Tues. 5/14  PS2 released  Problem set #2 released  
Thurs. 5/16  Lecture (Chris)  Learning to rank * Slides: 

Week 8  Tues. 5/21  Lecture (Pandu)  Link analysis Inclass lecture notes: 

Thurs. 5/23  PS2 due  Problem set #2 due  
Thurs. 5/23  Guest lecture  Guest lecture by Susan Dumais (Distinguished Scientist & Deputy Managing Director, Microsoft Research Lab) NOTE: attendance required for oncampus students 

Week 9  Tues. 5/28  Lecture (Pandu)  Crawling and nearduplicate pages Inclass lecture notes: 

Thurs. 5/30  PA3 due  Programming assignment #3 due  
Thurs. 5/30  Lecture (Chris)  Question answering Inclass lecture notes: 

Week 10  Tues. 6/4  Lecture (Pandu)  Personalization Inclass lecture notes: 


Exam week  Fri. 6/7  Final exam  Alternate final exam (8:3011:30am)  
Wed. 6/12  Final exam  Final exam (3:306:30pm)  Practice final (2016) Practice final solutions 