CS 589 Text Mining and Information Retrieval

This course is a graduate-level course on fundamental techniques in information retrieval and text mining. By taking this course, students learn how to crawl, clean, process, mine, and infer knowledge from a massive amount of text data; how to build a search engine from scratch, in-cluding indexing, building retrieval models, and evaluating the performance of a search engine; they will also learn important machine learning and deep learning techniques for text data, in-cluding topic model, LSTM and BERT; finally, they will learn state-of-the-art research topics in text mining and information retrieval, and get research experience in these topics by working on the final project. Python programming experience recommended.




(MA 222 and MA 232 and (Junior or Senior)) or (CS 556 and (Grad Student))


Computer Science Program

Typically Offered Periods

Fall Semester Spring Semester Summer Semester