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.

Credits

3

Prerequisite

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

Distribution

Computer Science Program

Typically Offered Periods

Fall Semester Spring Semester Summer Semester