The Master of Science in Artificial Intelligence (MSAI) is an online graduate program built for professionals ready to enhance their skills and excel in the rapidly growing field of artificial intelligence (AI). Delivered by expert faculty at The University of Texas at Austin, the MSAI program offers students rigorous, high-value instruction in a flexible and supportive online learning environment.

$10K Tuition


At the affordable price of $10,000, working professionals have the opportunity to enhance their technical skills at a fraction of the cost of most on-campus equivalents.

100% Online


With pre-recorded HD lectures, weekly release schedules, and the ability to take courses part- or full-time, our asynchronous and fully online master’s in artificial intelligence is designed to fit your busy schedule.

Top-Ten Program

Top Tier.

The University of Texas at Austin is a top-ten ranked university for computer science and artificial intelligence (US News).


The online AI master’s degree program includes advanced coursework from an array of subjects such as machine learning, deep learning, optimization, natural language processing, and automated logical reasoning.

The goal of this course is to prepare AI professionals for the important ethical responsibilities that come with developing systems that may have consequential, even life-and-death, consequences. Students first learn about both the history of ethics and the history of AI, to understand the basis for contemporary, global ethical perspectives (including non-Western and feminist perspectives) and the factors that have influenced the design, development, and deployment of AI-based systems. Students then explore the societal dimensions of the ethics and values of AI. Finally, students explore the technical dimensions of the ethics and values of AI, including design considerations such as fairness, accountability, transparency, power, and agency.

Kenneth Fleischmann


This course introduces students to three key foundational problems in AI: planning, search, and reasoning under uncertainty. Beginning with planning domains and algorithms, we will move through classical and modern approaches to planning, including real-world applications of autonomous systems and use of search to find efficient solutions to planning domains with infinite state lengths. We will then shift focus to reasoning about sensing and actuation, and how to model uncertainty.

Joydeep Biswas


This is a course on computational logic and its applications in computer science, particularly in the context of software verification. Computational logic is a fundamental part of many areas of computer science, including artificial intelligence and programming languages. This class introduces the fundamentals of computational logic and investigates its many applications in computer science. Specifically, the course covers a variety of widely used logical theories and looks at algorithms for determining satisfiability in these logics as well as their applications.

Işıl Dillig


The Case Studies in Machine Learning course presents a broad introduction to the principles and paradigms underlying machine learning, including presentations of its main approaches, overviews of its most important research themes and new challenges faced by traditional machine learning methods. This course highlights major concepts, techniques, algorithms, and applications in machine learning, from topics such as supervised and unsupervised learning to major recent applications in housing market analysis and transportation. Through this course, students will gain experience by using machine learning methods and developing solutions for a real-world data analysis problems from practical case studies.

Junfeng Jiao


This class covers advanced topics in deep learning, ranging from optimization to computer vision, computer graphics and unsupervised feature learning, and touches on deep language models, as well as deep learning for games.

Part 1 covers the basic building blocks and intuitions behind designing, training, tuning, and monitoring of deep networks. The class covers both the theory of deep learning, as well as hands-on implementation sessions in pytorch. In the homework assignments, we will develop a vision system for a racing simulator, SuperTuxKart, from scratch.

Part 2 covers a series of application areas of deep networks in: computer vision, sequence modeling in natural language processing, deep reinforcement learning, generative modeling, and adversarial learning. In the homework assignments, we develop a vision system and racing agent for a racing simulator, SuperTuxKart, from scratch.

Philipp Krähenbühl


This course focuses on modern natural language processing using statistical methods and deep learning. Problems addressed include syntactic and semantic analysis of text as well as applications such as sentiment analysis, question answering, and machine translation. Machine learning concepts covered include binary and multiclass classification, sequence tagging, feedforward, recurrent, and self-attentive neural networks, and pre-training / transfer learning.

Greg Durrett


This class has two major themes: algorithms for convex optimization and algorithms for online learning. The first part of the course will focus on algorithms for large scale convex optimization. A particular focus of this development will be for problems in Machine Learning, and this will be emphasized in the lectures, as well as in the problem sets. The second half of the course will then turn to applications of these ideas to online learning.

Constantine Caramanis & Sanjay Shakkottai


This class covers linear programming and convex optimization. These are fundamental conceptual and algorithmic building blocks for applications across science and engineering. Indeed any time a problem can be cast as one of maximizing / minimizing and objective subject to constraints, the next step is to use a method from linear or convex optimization. Covered topics include formulation and geometry of LPs, duality and min-max, primal and dual algorithms for solving LPs, Second-order cone programming (SOCP) and semidefinite programming (SDP), unconstrained convex optimization and its algorithms: gradient descent and the newton method, constrained convex optimization, duality, variants of gradient descent (stochastic, subgradient etc.) and their rates of convergence, momentum methods.

Sujay Sanghavi & Constantine Caramanis


This course focuses on core algorithmic and statistical concepts in machine learning.

Tools from machine learning are now ubiquitous in the sciences with applications in engineering, computer vision, and biology, among others. This class introduces the fundamental mathematical models, algorithms, and statistical tools needed to perform core tasks in machine learning. Applications of these ideas are illustrated using programming examples on various data sets.

Topics include pattern recognition, PAC learning, overfitting, decision trees, classification, linear regression, logistic regression, gradient descent, feature projection, dimensionality reduction, maximum likelihood, Bayesian methods, and neural networks.

Adam Klivans & Qiang Liu


This course introduces the theory and practice of modern reinforcement learning. Reinforcement learning problems involve learning what to do—how to map situations to actions—so as to maximize a numerical reward signal. The course will cover model-free and model-based reinforcement learning methods, especially those based on temporal difference learning and policy gradient algorithms. Introduces the theory and practice of modern reinforcement learning. Reinforcement learning problems involve learning what to do—how to map situations to actions—so as to maximize a numerical reward signal. The course will cover model-free and model-based reinforcement learning methods, especially those based on temporal difference learning and policy gradient algorithms. It covers the essentials of reinforcement learning (RL) theory and how to apply it to real-world sequential decision problems. Reinforcement learning is an essential part of fields ranging from modern robotics to game-playing (e.g. Poker, Go, and Starcraft). The material covered in this class will provide an understanding of the core fundamentals of reinforcement learning, preparing students to apply it to problems of their choosing, as well as allowing them to understand modern RL research. Professors Peter Stone and Scott Niekum are active reinforcement learning researchers and bring their expertise and excitement for RL to the class.

Peter Stone & Scott Niekum


We’ve designed this program to give students a world-class AI education without having to step away from their careers and their families.

Adam Klivans, Ph.D.

MSAI Faculty Director    
Director, Machine Learning Laboratory

Adam Klivans

Classes Start Spring 2024.

Application Opens June 2023.

Request more information below to stay in touch and get additional admissions information before the MSAI program begins accepting applications on June 1st. The degree is pending final approval by the Texas Higher Education Coordinating Board.

Applicants must hold a bachelor’s degree from an accredited university or a comparable degree from a foreign academic institution to be considered for admission to MSAI.


Looking for Other Online Degree Options?