Engineering Science (Artificial Intelligence) MS

Computer chip in the shape of a human brain.

Artificial Intelligence (AI) is a term used to describe machines or software that are capable of addressing problems that one would typically say require some amount of human intelligence to solve.

AI is more widely used in academics to describe computers and computer software that are capable of intelligent behavior. At the University at Buffalo, we are focused on preparing students for a future filled with AI technology by offering an Engineering Science MS program with a focus on AI.

About the Program

This Engineering Sciences MS with a course focus on Artificial Intelligence (AI) is a year and a half (30 credit hour) multidisciplinary program that trains students in the areas of machine learning, AI programming languages, deep learning algorithms, and advanced artificial neural networks that use predictive analytics to solve real-world problems. The program features a set of foundational core courses in AI and the flexibility to choose from elective topical areas including data analytics, computational linguistics and information retrieval, machine learning and computer vision, knowledge representation, and robotics.

Over the next 10 years, employment demand is expected to grow more than 22% in AI related career paths, including AI engineers, machine learning engineers, data scientists, research computer scientists, modeling analysts, business intelligence developers and AI managers.

A master’s degree in this area provides students with advanced coursework, research opportunities, and leadership training that opens doors to more career opportunities.

This program is STEM approved, allowing international students the opportunity to apply for the 24-month STEM OPT extension.

Program Director

Mingchen Gao
317 Davis Hall
mgao8@buffalo.edu
(716) 645-2834

Admissions Requirements

To apply to the Engineering Science (Artificial Intelligence) MS program, it is recommended that students hold a bachelor's degree in engineering, computer science, mathematics, physical sciences or a related field. Students should have a solid programming background as indicated by formal coursework or by a comprehensive online (MOOC) study. Applicants with non-engineering degrees are welcome to apply and will be evaluated on an individual basis. 

Applicants must also provide the following application materials:

Application Deadline

We accept applications on a rolling basis throughout the year, but encourage all prospective students to submit their applications by February 15.

Degree Program Specifics

The program is comprised of 10, 3-credit courses for a total of 30 credits that can be completed in 1 or 1.5 years. The curriculum includes 8 core classes, 1 elective, and 1 capstone experience (3-credit project or internship, or a second 3-credit elective). Students can tailor the program to their own interests and careers via elective courses and degree project.

The capstone allows students the  option to complete a masters project, which can include an internship in industry. Alternatively, students can opt to complete a research project with a faculty member or apply for the CDA 650 Experiential Projects in AI and Data Science Course, creating a project that solves a problem for industries.

Practicum Track

Complete a full-time internship for academic credit and capstone fulfillment. The track is available to students enrolling at UB in Spring 2026 or later.

Learn more about the Practicum Track.

Core Classes

  • EAS 510 Basics of Artificial Intelligence (Formerly 595 Special Topics: Fundamentals of Artificial Intelligence)
  • EAS 501 Numerical Math for Computing and Data Science
  • CSE 574 Intro to Machine Learning 
  • CSE 531 Algorithms Analysis and Design
  • CSE 587 Data Intensive Computing
  • CSE 573 Computer Vision OR CSE 635 NLP and Text Mining
  • CSE 546 Reinforcement Learning
  • CSE 555 Pattern Recognition 

Electives

  • CSE 601 Data Mining and Bioinformatics
  • CSE 568 Robotics Algorithms
  • CSE 674 Advanced Machine Learning
  • CSE 676 Deep Learning
  • CSE 567 Computational Linguistics
  • CSE 535 Information Retrieval
  • CSE 563 Knowledge Representation
  • CSE 526 Blockchain Application Development
  • EE 539 Principles of Information Theory and Coding
  • EE 559 Big Data Analytics
  • MAE 509 Probability and Stochastic Process
  • MAE 600 Deep Learning for Mechanical Engineering
  • MAE 527 Intelligent Machine Interfaces
  • MAE 502 Human-Robot Interaction
  • MAE 593 Robotics 1
  • IE 535 Centered Design for Automation Interactions
  • CE 551 Computer-Aided Research in the Chemical and Materials Science
  • MGS 616 Predictive AnalyticS
  • MGS 636: Applied AI for Managers
  • MGS 662 Optimization Methods for Machine Learning
  • MGS 670 Health Care Analytics

*Students can take a max of 3 credits of MGS (or non-SEAS classes) applied towards their degree requirements.

 

Have questions?

For degree-specific related questions, please contact the Graduate Coordinator at eas-grad@buffalo.edu.

For admissions-related questions, plesae contact easgrad-enroll@buffalo.edu.