CS 544 Natural Language Processing

Students will learn natural language processing (NLP) techniques and applications, how they are developed and how they can be leveraged. Students will gain an understanding of several classic and emerging algorithms and resources that enable computers to understand and generate human language. Topics include sentiment analysis, language modeling, transformer architecture, fairness in NLP, machine translation, and large language models. Students will develop hands-on experience working with state-of-the-art NLP libraries.

Credits

3

Slash Listed Courses

Also offered for undergraduate-level credit as CS 444 and may be taken only once for credit.