CSE 4392 Special Topics (Natural Language Processing)

Course Summary

Natural language processing (NLP) is the ability of a computer program to understand and further generate (mostly) human language as it is spoken and written -- referred to as natural language. It is a key component of artificial intelligence (AI), and is considered a grand challenge in AI. NLP has existed for more than 50 years and has roots in the field of linguistics. This course introduces the both classical and contempory concepts in NLP especially from a statistical and machine learning approach. It aims to provide the students with a basic understanding and appreciation of key NLP theories such as lexicons, grammar, parsing and language modeling, as well as emerging NLP applications including text classification, information retrieval, machine translation, text summarization, question answering and dialogue systems. Students will practice the knowledge acquired in this course through a team project which aims at solving one particular NLP problem of their choice.
Copyright (c) Kenny Q. Zhu, 2023-2024.