Please refer to the Course Planning page for a general idea of when these courses are offered. For exact dates, times, locations, fees, and instructors, please refer to the course finder.
Prerequisite Courses
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.202 - Data Structures | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 605.206 - Introduction to Programming Using Python | Mode of Study: Online |
Course Number & Name: 625.108 - Calculus I | Mode of Study: Online |
Course Number & Name: 625.109 - Calculus II | Mode of Study: Online |
Course Number & Name: 625.240 - Introduction to Probability and Statistics | Mode of Study: Online |
Course Number & Name: 625.250 - Multivariable Calculus and Complex Analysis | Mode of Study: Online |
Course Number & Name: 625.252 - Linear Algebra and Its Applications | Mode of Study: Online |
Core Courses
A total of 4 course courses are required and must be completed before selecting any electives.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 705.621 - Introduction to Algorithms or | Mode of Study: Online |
Course Number & Name: 685.621 - Algorithms for Data Science followed by these three courses: | Mode of Study: Online |
Course Number & Name: 605.645 - Artificial Intelligence | Mode of Study: Online |
Course Number & Name: 705.601 - Applied Machine Learning | Mode of Study: Online |
Course Number & Name: 705.603 - Creating AI-Enabled Systems | Mode of Study: Online |
Electives
Must take at least 6 of the following courses
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.661 - UAV Systems and Control | Mode of Study: Online |
Course Number & Name: 525.670 - Machine Learning for Signal Processing | Mode of Study: Online |
Course Number & Name: 525.724 - Introduction to Pattern Recognition | Mode of Study: Virtual Live |
Course Number & Name: 525.733 - Deep Learning for Computer Vision | Mode of Study: Virtual Live |
Course Number & Name: 525.770 - Intelligent Algorithms | Mode of Study: Online |
Course Number & Name: 525.786 - Human Robotics Interaction | Mode of Study: Onsite |
Course Number & Name: 605.613 - Introduction to Robotics | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.617 - Introduction to GPU Programming | Mode of Study: Online |
Course Number & Name: 605.624 - Logic: Systems, Semantics, and Models | Mode of Study: Online |
Course Number & Name: 605.633 - Social Media Analytics | Mode of Study: Online |
Course Number & Name: 605.634 - Crowdsourcing and Human Computation | Mode of Study: Online |
Course Number & Name: 605.635 - Cloud Computing | Mode of Study: Online |
Course Number & Name: 605.646 - Natural Language Processing | Mode of Study: Online, Onsite |
Course Number & Name: 605.647 - Neural Networks | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.649 - Introduction to Machine Learning | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.662 - Data Visualization | Mode of Study: Online |
Course Number & Name: 605.724 - Applied Game Theory | Mode of Study: Online |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.742 - Deep Neural Networks | Mode of Study: Online |
Course Number & Name: 605.743 - Advanced Artificial Intelligence | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.745 - Reasoning Under Uncertainty | Mode of Study: Online |
Course Number & Name: 605.746 - Advanced Machine Learning | Mode of Study: Online |
Course Number & Name: 605.747 - Evolutionary and Swarm Intelligence | Mode of Study: Online |
Course Number & Name: 645.651 - Integrating Humans and Technology | Mode of Study: Online |
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy | Mode of Study: Online |
Course Number & Name: 705.612 - Values and Ethics in Artificial Intelligence | Mode of Study: Online, Virtual Live |
Course Number & Name: 705.640 - Cognitive and Behavioral Foundations for Artificial Intelligence | Mode of Study: Virtual Live |
Course Number & Name: 705.643 - Deep Learning Developments with PyTorch | Mode of Study: Onsite |
Course Number & Name: 705.651 - Large Language Models: Theory and Practice | Mode of Study: Onsite |
Course Number & Name: 705.741 - Reinforcement Learning | Mode of Study: Virtual Live |
Course Number & Name: 705.742 - Advanced Applied Machine Learning | Mode of Study: Virtual Live |