Natural Language Processing

Identifier
COMS 5790
Professor(s)

Last Updated: Spring 2025

  1. Credits: 3
  2. Instructor's or course coordinator's name: Qi Li
  3. Textbook, title, author, and year: None
  4. Other supplemental materials: None

Course Information

Introduction to concepts and techniques for automatically processing and understanding natural languages with computers; tokenziation; language models; machine learning approaches to natural language processing; neural language models; common tasks in NLP: information extraction, question answering, summarization, machine translation, and Retrieval Augmented Generation (RAG); Transformers and Large Language Models (LLMs).

Objectives and Topics

This course will discuss the advanced techniques and emerging challenges for text mining and NLP in a wide range of applications. These topics will include:

  1. Pytorch and NLP python libraries
  2. Word representations and phrase mining
  3. Sentence representations and parsers
  4. Document representations and topic modeling
  5. Information extraction and retrieval
  6. Sentiment analysis
  7. LLM and multimodal NLP
  8. Summarization and machine translation
  9. Dialog system and conversational interaction
  10. Language Resources and Evaluation