A dive deep into the evolving world of textual data analysis. This course is meticulously crafted to provide students with a comprehensive understanding of how machine learning algorithms work for text. We will also get an introduction to large language models and gain practical experience. Beyond technical skills, students will also engage in thoughtful discussions about the ethical implications and potential biases of text-based machine learning. In addition, this course has been designated as a CRE-based course which includes a significant research component. We will review and discuss papers on a specific topic and problem, which will cultivate in the development of a research project and paper.