Computational Approaches to Human Language

COMPSCI 376

Natural Language Processing (NLP) has emerged as the cornerstone of generative artificial intelligence, bringing attention to a once niche domain. NLP applications are everywhere because language is everywhere. In this course we will explore and discuss a range of techniques designed to help machines perform tasks involving human language. This course follows the evolution of NLP from statistical approaches to deep learning based NLP, including a focus on large language transformer models. We will discuss modern developments and trends in NLP and LLMs. Students will learn about real world applications of NLP technologies and the complexities, ethics, and challenges faced in deploying them in enterprise scenarios.

Prerequisites

Pre/corequisite: Computer Science 201.

Curriculum Codes
  • QS
Cross-Listed As
  • LINGUIST 399
Typically Offered
Spring Only