AT A GLANCE

Earn your master’s degree online or on-campus.

Regular intakes throughout the year.

Online

On-Campus FT

Program Length:

20 Months

Total Units:

30 Units

Cost Per Unit:

$995

Next Term Starts:

May 5

Priority App Deadline:

March 6

Program Length:

16 Months

Total Units:

30 Units

Cost Per Unit:

$2,000

Next Term Starts:

September 1

Priority App Deadline:

July 6

International Applicants:

May 1

Quick Facts

Program consists of 10 courses: 2 courses per semester for online students, 3-4 per semester for on-campus.

A closer look – artificial intelligence at usd

Designed by Leading Innovators and Educators

University of San Diego faculty bring deep tech expertise to the online programs, guided by elite advisory boards of Silicon Valley veterans, entrepreneurs, and industry leaders. The curriculum is refreshed annually to align with evolving industry demands.

Damien Benveniste, PhD

Founder, TheAIEdge AI Program Advisory Board Member
Formerly, Machine Learning Tech Lead at Meta

Eric Colson

DS & ML Advisor, Activation Fund AI Program Advisory Board Member
Former VP of Data Science & Engineering, Netflix

Imane Khalil, PhD

Associate Dean of Graduate Programs and Professor, Mechanical Engineering
Led structural analysis for NASA’s Mars rover Curiosity.

Albert Wang

Sr. Investment Director, Qualcomm Ventures AI Program Advisory Board Member
Launched the $100M Qualcomm AI Fund

Vitor Carvalho, PhD

Principal Applied Science Manager at Microsoft AI Program Advisory Board Member
Formerly, developed AI & ML products at Intuit, Snapchat, Qualcomm

Chell Roberts, PhD

Dean, Shiley-Marcos School of Engineering
Designed an award-winning, real-world-focused engineering curriculum.

What can I do with this degree?

The program is an ideal launchpad for graduates to work in one of the world’s fastest-growing domains in high-impact positions such as:

  • AI Engineer
  • Machine Learning Engineer
  • Natural Language Processing Scientist
  • Robotics Engineer
  • Software Engineer
  • Software Developer
  • Computational Linguist
  • Human-Centered Machine Learning
  • Designer

This program is ideally suited to those with a background in science, mathematics, engineering, healthcare, statistics, or technology. While these are not requirements, we advise potential students to review program requirements and expectations prior to applying to ensure the chosen program is best suited for your background and/or future goals.

Potential students are encouraged to review the available resources to gauge program readiness. This is a good way to gain a good sense of basic technical background and time management skills.

Program Outcomes

This program enables you to gain expertise in the application of diverse cutting-edge AI technologies across industries related to technology, operations, health care, defense, finance, and marketing. Upon graduation, you will:

  • Apply diverse AI technologies that leverage data to enable automated business decision making, develop programs for information extraction and interface with databases, as well as have an in-depth knowledge of IoT that has a widespread usage across smart homes, self-driving cars and more.
  • Develop AI systems within the legal framework while following ethical standards and socially responsible practices.
  • Effectively propagate the value of AI-based systems and software among organizations.
A group of people planning a project.

WHERE USD GRADUATES WORK

Testimonials

Units
3
Course Number
AAI 540
AAI 540 – Machine Learning Operations

Interest in and usage of Machine Learning systems has increased dramatically in recent years. More and more innovative products and research rely on Machine Learning systems that leverage data to make predictions and identify trends. However – as with many cutting-edge fields – Machine Learning systems are often implemented improperly. As a result, many Machine Learning systems are unreliable, inefficient, or even useless. Machine Learning Operations (MLOps) is a methodology whose goal is to design, build, deploy, and maintain machine learning models properly. MLOps combines practices from Machine Learning, Data Engineering, and DevOps to ensure that Machine Learning models and algorithms are reliable, efficient, and – most importantly – useful. This course will introduce students to the key concepts of MLOps and a holistic method of designing suitable ML systems. Students will learn and perform the best practices for building Machine Learning systems with hands-on learning experiences and real-world applications. While students will learn about and implement some Machine Learning algorithms in this course, this course is not intended to teach them about the field of Machine Learning. Rather, students will learn how to properly design Machine Learning systems throughout the entire lifecycle.

Prerequisites: AAI 510, AAI 511, AAI 520, AAI 521, AAI 530, and AAI 531

Units
3
Course Number
AAI 501
AAI 501 – Introduction to Artificial Intelligence

Recent advances in big data, computational power, smart homes, and autonomous vehicles have rendered artificial intelligence (AI) as a major technological revolution in engineering and computer science. The goal of this course is to introduce students to the fundamental principles, techniques, challenges, and applications of AI, machine learning, and natural language processing. Topics covered include heuristic search and optimization techniques, genetic algorithms, machine learning, neural networks, and natural language understanding. Several applications of AI will be explored, including computer vision, pattern recognition, image processing, biomedical systems, Internet of Things, and robotics.

Units
3
Course Number
AAI 510
AAI 510 – Machine Learning: Fundamentals and Applications

Machine learning (ML) is an interdisciplinary field that is focused on building models by algorithmic processing of data with minimal assumptions about the nature of the data. The models may be used to understand a process, make informed projections, or automate decisions. The field combines principles from statistics, computer science, and application domains. The application domains range across engineering, manufacturing, medicine, commerce, research, etc. This class will introduce students to the fundamental concepts and algorithms for machine learning. Students will learn fundamental concepts such as data cleaning and transformation, feature engineering, modeling training, validation and testing, overfitting, underfitting, and model evaluation. They will learn supervised learning algorithms such as regression, support vector machines, etc; and unsupervised learning algorithms such as k-means, Principal Component Analysis (PCA), and hierarchical clustering. Time series analysis will be briefly covered as well. Students will learn to appreciate and be sensitive to ethical issues affecting the use of machine learning in society. Prerequisites: AAI 500 and AAI 501

Units
3
Course Number
AAI 510
AAI 511 – Neural Networks and Deep Learning

Neural networks have enjoyed several waves of popularity over the past half-century. The many applications of neural networks include apps that identify people in photos, automated vision systems for large-scale object recognition, smart home appliances that recognize continuous, natural speech, self-driving cars, and software that translates from any language to any other language. In this course, students will learn the fundamental principles and concepts of neural networks and state-of-the-art approaches to deep learning using in-demand Python packages, such as TensorFlow and PyTorch. Students will learn to design neural network architectures and training methods using hands-on assignments and will perform comprehensive final projects in this course. Prerequisites: AAI 500 and AAI 501