MS in AI and Natural Language Processing

Build skills at the intersection of language and technology

Language is at the center of how people interact with technology. The MS in AI and Natural Language Processing at the University at Buffalo prepares you to analyze language as data and build systems that work with it. This interdisciplinary program combines linguistics, computer science and statistics. You will study how language is structured, how it is processed and how to model it computationally through real data and applied projects.

2027 Application Opening Soon

The Department of Linguistics will begin accepting applications to the MS in AI and Natural Language Processing soon. Please check back for updates. 

Why choose the MS in AI and Natural Language Processing?

This program focuses on how language analysis connects to computation and real-world systems.

At UB, you will:

  • Work across linguistics and computer science to understand language as both structure and data 
  • Build skills in programming, machine learning and language modeling 
  • Analyze large language datasets and develop computational solutions 
  • Apply linguistic knowledge to real problems in language technology 
  • Prepare for roles in AI, natural language processing and related fields 

This program is designed for students who want to apply linguistic analysis in computational and data-driven environments.

What makes this program different

The MS in AI and Natural Language Processing is a joint program with the Department of Linguistics and the Department of Computer Science and Engineering. You will gain expertise in both the structure of human language and the ways machine learning models process it. This combination equips you to better identify problems in training data, develop and curate high-quality language resources, and interpret and improve evaluation methods. By combining expertise in human language with modern AI techniques, you will learn how to identify biases and errors in training data, and more critically evaluate and improve models. These skills are essential for:

  • Building and evaluating models for language processing 
  • Working with tasks such as text analysis, information retrieval and language generation 
  • Studying how better annotation improves computational systems 
  • Applying machine learning methods to language data 

The focus is not just on using tools, but on understanding how language structure and computation interact.

Program overview

The MS in AI and Natural Language Processing is a structured, interdisciplinary program with a strong technical focus.

  • Format: In person 
  • Time to degree: Typically 2 years 
  • STEM designated: eligible for STEM OPT extension (CIP number 30.1801)

Coursework combines linguistics, computer science and data-focused methods. All students complete a culminating project involving programming and applied research.

What you will study

Coursework connects core areas of linguistics with computational methods.

You will study:

  • Syntax and semantics for modeling language structure 
  • Phonetics and linguistic representation 
  • Natural language processing and text mining 
  • Machine learning and information retrieval 
  • Data analysis and computational methods 

Electives allow you to specialize in areas such as deep learning, corpus linguistics or knowledge representation.

Skills and outcomes

This program builds the technical and analytical skills needed to work with language in computational settings.

You will learn to:

  • Apply linguistic analysis to real-world computational problems 
  • Build and evaluate natural language processing systems 
  • Work with large-scale language datasets 
  • Use machine learning to model human language 

You graduate with the ability to connect linguistic insight with computational methods and apply both in practical settings.

Learning through experience

Students are encouraged to apply their skills beyond the classroom.

Opportunities include:

  • Internships in language technology and data science 
  • Research projects with faculty across departments 
  • Work in labs focused on natural language understanding 
  • Industry-connected experiences 

These experiences help you build practical skills and apply what you learn in real settings.

Where graduates go

Graduates move into roles that work directly with language and data.

Recent roles include:

  • NLP data scientist 
  • AI scientist working on language models 
  • Language engineer 
  • Computational linguist 
  • Prompt engineering and language technology roles 

Alumni have worked at organizations such as Meta, Amazon, Apple and companies developing conversational AI and language technologies.

Take the next step

If you are interested in working with language as data and building systems that use it, the MS in AI and Natural Language Processing at UB offers a focused and practical path forward.

Contact us

Rohini Srihari, PhD

Professor of Computer Science and Engineering; Adjunct Professor of Electrical Engineering

Department of Computer Science and Engineering

338D Davis Hall

Phone: (716) 645-1602 Ext. 102

Email: rohini@cedar.buffalo.edu