Natural Language Processing
This course introduces the fundamental concepts and theory of Natural Language Processing (NLP) and computational linguistics. NLP is a field in Artificial Intelligence devoted to creating computer systems which understand and produce human languages. Topics include language models, sentiment analysis, parsing, information extraction and neural language models. The course will explore the theoretical aspects of these topics and their practical implementations through case studies and projects.
(DSC 478 and CSC 480) or CSC 578 are perquisites for this class.