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.
Develop the skills to analyze human language, build and evaluate AI models and advance technologies used in translation, information retrieval, conversational AI and more.
As artificial intelligence becomes part of everyday communication, organizations need professionals who understand both how language works and how computers process it. Natural language processing brings these fields together to develop technologies that can interpret, generate and respond to human language.
At UB, you'll learn from interdisciplinary expertise across Linguistics, Computer Science and Engineering and AI and Society. You'll gain a deeper understanding of human language while exploring how linguistic knowledge can make AI technologies more accurate, reliable and responsible.
As a graduate student, you'll benefit from:
At UB, you will be part of a growing AI community that connects research, technology and real-world impact. With more than 400 researchers working in AI and related fields, UB is helping shape the future of artificial intelligence through initiatives like Empire AI and a National Science Foundation-funded National AI Institute. You'll benefit from interdisciplinary expertise and a university-wide commitment to using AI responsibly to address important challenges.
Degree type: Master of Science (MS)
Field: AI and Natural Language Processing
Program length: Typically completed in two years
Format: In-person
Designation: STEM-designated
Offered jointly by UB's Department of Linguistics and the Department of Computer Science and Engineering, this program brings together two complementary perspectives: how people use language and how computers process it.
You'll learn to look beyond the performance of AI tools to understand how language structure, training data and linguistic diversity influence the systems we use every day. This combination helps you approach language technology challenges with both technical knowledge and a deeper understanding of human communication.
This STEM-designated program may allow eligible F-1 international students to apply for a 24-month extension of Optional Practical Training (OPT), providing additional opportunities to gain practical experience in the United States.
Through coursework and applied learning, you'll develop advanced skills at the intersection of linguistics, artificial intelligence and computer science.
This program builds the technical and analytical skills needed to understand human language and apply that knowledge in computational settings.
You will learn to:
You'll graduate ready to connect linguistic knowledge with computational methods and address challenges in language technology.
Put your skills into practice through research, projects and opportunities that connect classroom learning with real-world applications.
Opportunities may include:
These experiences help you strengthen your technical skills and apply linguistic knowledge in research and professional settings.
This program is offered through the Department of AI and Society and the Department of Linguistics, bringing together expertise from the College of Arts and Sciences and the School of Engineering and Applied Sciences. This collaboration connects technical innovation with real-world perspectives to prepare students for an AI-driven future.
The 30-credit curriculum combines linguistics, computer science and AI foundations with electives that let you explore your interests. You'll study how human language works, examine the computational methods behind language technologies and bring these areas together through a culminating experience.
Explore the foundations of human language, including how sounds, sentence structure and meaning shape communication. Study linguistic theories and methods that explain how language is organized, interpreted and used across different contexts.
Topics may include syntax, semantics, phonetics and linguistic variation.
Study the computational foundations of artificial intelligence and the methods used to process human language. Explore how computers represent linguistic information, recognize patterns and generate language.
Topics include programming, machine learning, computational linguistics and natural language processing.
Explore advanced topics that connect linguistics, artificial intelligence and computer science to your academic and career interests.
Elective areas may include:
Bring together your knowledge of linguistics, artificial intelligence and computational methods through a culminating project, thesis or capstone experience.
Depending on your chosen path, you may investigate a language technology challenge, develop a computational solution or conduct focused research.
This culminating experience allows you to integrate concepts from across the program and demonstrate your ability to approach complex problems through both linguistic and computational perspectives.
As AI-powered language technologies become more widely used, organizations need professionals who understand how these systems work and how to improve them. The MS in AI and Natural Language Processing prepares you for opportunities in technology, research and industries that rely on language-based applications.
Graduates can pursue opportunities in technology companies, AI research organizations, language technology firms and other industries that work with language data.
Alumni from UB's computational linguistics programs have worked at organizations such as Meta, Amazon and Apple. The program also provides a foundation for further graduate study and research in linguistics, computer science and artificial intelligence.
Ready to combine your interest in human language with the possibilities of artificial intelligence? Build the skills to understand how language works, develop smarter technologies and help shape the future of human-computer communication.
Have questions about the MS in AI and Natural Language Processing, admissions or how the program fits your goals? We're here to help.
Professor of Computer Science and Engineering; Adjunct Professor of Electrical Engineering
Department of Computer Science and Engineering