This course discusses algorithms and applications developed in Information Retrieval. The focus of this course includes discussions on preprocessing, document classification, sentiment analysis, document clustering, document summarization, and natural language processing. And there is also more emphasis on how to apply algorithms in each topic discussed in Information Retrieval. Several visual tools (software), such as Netbeans, Microsoft Visual Studio and Matlab, are used to make lectures easier. This course discusses algorithms and applications developed in Information Retrieval. The focus of this course includes discussions on preprocessing, document classification, sentiment analysis, document clustering, document summarization, and natural language processing. And there is also more emphasis on how to apply algorithms in each topic discussed in Information Retrieval. Several visual tools (software), such as Netbeans, Microsoft Visual Studio and Matlab, are used to make lectures easier.