Artificial intelligence (AI) uses computers and technology to achieve the outcomes of human problem- solving and decision-making abilities. It comprises methods to solve easy problems for humans but hard for digital computers, such as Natural Language Understanding, Natural Language Generation, and Image Understanding.

This program is suitable for many people with a quantitative background or experience dealing with data and who would like to obtain some grounding in artificial intelligence. Examples include software engineers who want to complement their programming skills with Machine Learning and Deep Learning modeling skills, pharmaceutical data analysts who explore the transition from traditional statistical analytics to contemporary deep learning models, and many more.

List of the requirements for the AI certification program are as follows: 

12 credits are required, which can be satisfied by: 

o   2 core courses (6 credits) 

o   2 elective courses (6 credits)

Admission Requirements

Applicants should have a bachelor's degree and have some experience with programming and data analytics. Some experience with programming, equivalent to CS 602 (Java), and some experience in data analytics, equivalent to CS 482 (Data Mining). 

What are the Courses to be taken?

Students must take a total of four courses, with the following compulsory core courses and elective courses to choose from.

Core courses:

CS 670Artificial Intelligence3
DS 675Machine Learning3

Elective courses: Select one application track and choose two elective courses from that selected track.

1. Data Science
DS 633Advances in Representation Learning3
DS 637Python and Mathematics for Machine Learning *3
DS 669Reinforcement Learning3
DS 677Deep Learning3
DS 680Natural Language Processing3
DS 681Deep Learning for Computer Vision3
DS 683Graph Neural Networks3
DS 685Artificial Intelligence for Robotics3
DS 688Advanced Federated Machine Learning3
DS 698Special Emerging Topics3
DS 732Theoretical Foundation of Machine Learning3
or CS 732 Advanced Machine Learning
DS 786Selected Topics in Data Science3
DS 789Trustworthy Artificial Intelligence3
2. Computer Science
CS 634Data Mining3
CS 659Image Processing and Analysis3
CS 681Computer Vision3
CS 782Pattern Recognition and Applications3
3. Statistics
MATH 663Introduction to Biostatistics3
MATH 665Statistical Inference3
MATH 678Statistical Methods in Data Science3
4. Robotics
ME 625Introduction to Robotics3
BME 673Biorobotics3
BME 676Computational Biomechanics3
BME 760Modeling in Func Brain Imaging3
5. Engineering
ECE 744Optimization for Data Engineering3
ECE 776Information Theory3
BME 661Neural Engineering3
MTEN 633Machine Learning for Chemical and Materials Engineers3
CE 506Remote Sensing of Environment3
CE 739Structural Optimization3
6. Science
BIOL 601Computational Biology I3
BIOL 635Intro to Comp Neuroscience3
BIOL 636Advanced Comp Neuroscience3
BIOL 638Computational Ecology3
BIOL 672Computational Systems Biology3
CHEM 716Integrated Drug Dev & Discover3
CHEM 737Applications of Computational Chemistry and Molecular Modeling3
7. Business and Management
FIN 616Data Driven Financial Modeling3
ACCT 640Big Data Analytics for Accounting3
MGMT 630Decision Analysis with Quantitative Modeling3
MGMT 735Deep Learning in Business3

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.

Sample course sequence:

​1. CS 634, CS 670, DS 675, DS 677

2. DS 675, CS 670, DS 669, DS 680

3. CS 670, DS 675, DS 677, CS 681