M.S. in Artificial Intelligence

The M.S. program in Artificial Intelligence acclimates students to the ongoing AI revolution that has already produced computer programs with problem-solving and content-generating abilities that complement and enhance human abilities. The program offers theoretical and practical knowledge in various areas of AI, including Natural Language Understanding and Generation, Image Understanding, Reasoning, and Planning. It empowers students to apply AI techniques in a wide range of application domains. 

Prerequisites

Applicants should have a bachelor's degree in the general area of Computing, from an accredited University. Applicants with a bachelor's degree in STEM or related professional experience can start with the graduate certificate and then apply to the M.S. program. Further information can be found in the program's webpage

Degree Requirements 

The program requires the completion of 30 credits. These are satisfied by taking 10 courses, consisting of 4 core courses and 6 elective courses, as indicated in the following table.

If a student chooses the MS thesis option, the thesis must be related to Artificial Intelligence and will require approval from the Program Director and the thesis advisor.

Students may choose elective courses outside of the list shown below with approval from their Academic Advisor (or Program Director).

Core Courses
Required
Probability Distributions
Introduction to Big Data
Machine Learning
Artificial Intelligence
Select one of the following:
Reinforcement Learning
Deep Learning
Natural Language Processing
Graph Neural Networks
Trustworthy Artificial Intelligence
Any of the remaining core courses listed can count towards the elective requirements.
Elective Courses
1. Data Science (at least two courses)
Advances in Representation Learning
Python and Mathematics for Machine Learning *
Reinforcement Learning
Deep Learning
Natural Language Processing
Graph Neural Networks
Advanced Federated Machine Learning
Special Emerging Topics
Theoretical Foundation of Machine Learning
Advanced Machine Learning
Selected Topics in Data Science
Trustworthy Artificial Intelligence
2. Computer Science (at most one course)
Data Mining
Image Processing and Analysis
Computer Vision
Pattern Recognition and Applications
3. Statistics (at most one course)
Introduction to Biostatistics
Statistical Inference
Statistical Methods in Data Science
4. Multi-disciplinary Applications (at most two courses)
Robotics:
Introduction to Robotics
Biorobotics
Computational Biomechanics
Modeling in Func Brain Imaging
Engineering:
Optimization for Data Engineering
Information Theory
Neural Engineering
Machine Learning for Chemical and Materials Engineers
Remote Sensing of Environment
Structural Optimization
Science:
Computational Biology I
Intro to Comp Neuroscience
Advanced Comp Neuroscience
Computational Ecology
Computational Systems Biology
Integrated Drug Dev & Discover
Applications of Computational Chemistry and Molecular Modeling
Business and Management:
Data Driven Financial Modeling
Big Data Analytics for Accounting
Decision Analysis with Quantitative Modeling
Deep Learning in Business
Project and Thesis Courses
Master's Project
Master's Thesis
*

DS 637 is recommended as an introductory course, offering a review of mathematics for machine learning to students with a limited background in mathematics or programming.

Master's Project and Thesis Policies

The contents of this section apply only to students who elect to do a DS 700B Master's Project or a DS 701B Master's Thesis in topics related to Artificial Intelligence.

Students must first find a research advisor who is a tenure-track faculty member of the DS department, including faculty with a joint appointment. Tenure-track faculty members are department members, including those who hold joint appointments, with the rank of Assistant Professor, Associate Professor, Professor, or Distinguished Professor.

To find a research advisor, students are encouraged to attend special presentations offered by the department or to contact professors directly. Professors may not always be available to conduct an MS project/thesis. Students are, therefore, encouraged to start looking for an advisor as early as possible, especially if they are considering pursuing a Master's Project followed by a Master’s Thesis in two semesters.

The students must work closely with their research advisor, who will determine the topic of the Project/Thesis and guide them through specific core and elective courses that will prepare them for the research.

Registration:

  • Master’s Project: With permission of their research advisor, students must register in the DS 700B Master's Project course. To register for the Master's Project, students must have completed at least 9 credits and must be in good standing.
  • Master’s Thesis: With permission of their research advisor, students must register in the DS 701B Master's Thesis course. 
  • They must receive a satisfactory (S) grade in DS 700B before DS 701B registration in the immediately following semester, with the same advisor. The MS thesis topic should be continuation of the work done in DS 700B.

* Students must meet with their academic advisor for before course registration.

Thesis Requirements:

  • An MS Thesis Committee must be formed, according to the requirements set forth by the Office of Graduate Studies.
  • A written thesis must be submitted. The thesis must adhere to the style requirements set forth by the Office of Graduate Studies.
  • An oral defense is required. The defense must take place before the last day of the Final Examinations.