The Graduate Program in Artificial Intelligence offers Ph.D., M.S., and M.Eng degrees and graduate minors in AI. The graduate program is supported by research faculty members in the schools of EECS and MIME who work in all core areas of AI including machine learning, knowledge representation, reasoning under uncertainty, sequential decision making, natural language processing, computer vision, and robotics.

The AI program is interdisciplinary and trains Ph.D. and masters degree students in the core topics of AI and offers a large set of electives that gives them opportunities to specialize in different sub-areas and applications of AI. The program is open to students from any undergraduate discipline with appropriate mathematical and programming background and accommodates flexible curricular paths. The types of different degrees offered are described below.

The Ph.D. degrees are aimed to students who will be taking faculty positions in academia, research positions in industry and government labs, and entrepreneurships for leading start-up companies.

M.S. (Thesis option)
This is most appropriate for research-oriented Masters students aiming to get a research position in the industry or move on to a PhD at a later time.

M.S. (Project option)
The industry-oriented students will do a significant software project under the guidance of an advisor and get an M.S. degree with project option. This is most appropriate  for students who aim to get a software development job in the AI industry.

The M.Eng. degree is also industry oriented, except that it is more focused on course work. This degree requires a 3-credit Capstone project which will give them significant real world project experience.

Degree Requirements

Refer to the graduate handbook for the courses and credits required to obtain Ph.D., M.S., and M.Eng degrees.

Graduate Minor
A graduate minor in AI is intended for students in other degree programs to helps them acquire skills to apply AI methods in their discipline. Graduate minor requires 15 credits for Masters students and 18 credits for Ph.D. students including 12 credits from the designated core AI courses in both cases.

Admissions Requirements
To be admitted to the Ph.D and Masters programs, regardless of their discipline the students must demonstrate their mastery of computer programming and their proficiency in mathematical topics including linear algebra, statistics/probability, and calculus. Their proficiency and skills can be demonstrated in multiple ways including course work, research papers, work experience, Github repositories, etc.