AI 420 Natural Language Processing

This course provides students with the foundations and core principles of natural language processing (NLP) and its use in current and emerging technologies. Topics include text classification, language modeling, speech tagging, parsing, semantics, text summarization, and machine translation. Students acquire understanding of natural language processing methods and strategies to evaluate the strengths and weaknesses of various NLP technologies. Utilizing NLP toolkits, students create practical applications.

Credits

5

Outcomes

  1. This course will prepare students to:
  2. 1. Understand fundamental NLP concepts.
  3. 2. Explain common uses of conversational AI.
  4. 3. Apply current tools for text classification.
  5. 4. Evaluate deep learning algorithms used in NLP.
  6. 5. Evaluate tools and services for common use cases for conversational AI.
  7. 6. Design and implement a conversational AI solution.