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.
The Department of Linguistics will begin accepting applications to the MS in AI and Natural Language Processing soon. Please check back for updates.
This program focuses on how language analysis connects to computation and real-world systems.
At UB, you will:
This program is designed for students who want to apply linguistic analysis in computational and data-driven environments.
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:
The focus is not just on using tools, but on understanding how language structure and computation interact.
The MS in AI and Natural Language Processing is a structured, interdisciplinary program with a strong technical focus.
Coursework combines linguistics, computer science and data-focused methods. All students complete a culminating project involving programming and applied research.
Coursework connects core areas of linguistics with computational methods.
You will study:
Electives allow you to specialize in areas such as deep learning, corpus linguistics or knowledge representation.
This program builds the technical and analytical skills needed to work with language in computational settings.
You will learn to:
You graduate with the ability to connect linguistic insight with computational methods and apply both in practical settings.
Students are encouraged to apply their skills beyond the classroom.
Opportunities include:
These experiences help you build practical skills and apply what you learn in real settings.
Graduates move into roles that work directly with language and data.
Recent roles include:
Alumni have worked at organizations such as Meta, Amazon, Apple and companies developing conversational AI and language technologies.
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.
Professor of Computer Science and Engineering; Adjunct Professor of Electrical Engineering
Department of Computer Science and Engineering