Artificial Intelligence, Minor

Minor in Artificial Intelligence

The AI minor aims to introduce students to both technical and societal issues associated with artificial intelligence, and provides students with exposure to some of the mathematical and algorithmic underpinnings of the field — including problem solving and machine learning.  Students will be introduced to applications of AI in areas as diverse as computer vision, speech recognition and language understanding, robotics, human-AI interaction, and engineering. They’ll also get a taste of ethical, policy and economic issues that arise from the growth of AI, as well as the connections between artificial and human intelligence. The AI minor is designed to be widely accessible to CMU students who have an appropriate background in math and programming.

Note: The AI minor is not available to SCS students, nor is there an AI concentration. Instead, SCS students can take a concentration in related areas, including machine learning, robotics, language technologies and human-computer interaction.

What You'll Learn

Students who minor in AI will:

  • Understand how to distill a real-world challenge into an artificial intelligence problem.
  • Understand, implement, and use state-of-the art AI and machine learning techniques for dealing with real-world problems.
  • Design AI systems that can learn from and interact effectively with people.
  • Analyze the commercial and societal impact of AI technologies and understand the underlying responsibility to consider the ethical, privacy, moral and legal implications of AI technologies.

How to Apply

Complete our application including a statement (maximum one page) of why you want to take the minor and how it fits into your career goals. Students must have all prerequisites completed and 07-280, while maintaining a "C" average in aforementioned courses. 

Students must apply for admission no later than the semester before they intend to graduate. An admission decision will usually be made within one month. Students are encouraged to apply as early as possible in their undergraduate careers so the advisor of the AI minor can provide advice on their curriculum. Applications can be accepted based on midterm grades.

Students interested in pursuing a minor in Artificial Intelligence should first consult with the Program Administrator after completion of the prerequisites and 07-280. Students must earn a "C" average in all prerequisite coursework (including 07-280) in order to be admitted to the minor.

Curriculum

The minor consists of six courses, including three courses in the AI core, two technical electives and one elective in societal aspects of AI.

Prerequisites

(4 courses) Units
15-122Principles of Imperative Computation12
21-112Integral Calculus10
or 21-120 Differential and Integral Calculus
or 21-259 Calculus in Three Dimensions
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
or 15-151 Mathematical Foundations for Computer Science
21-240Matrix Algebra with Applications10
or 21-241 Matrices and Linear Transformations

The following courses are required for the Minor in Artificial Intelligence: 

Required Core Courses

(3 courses) Units
15-259Probability and Computing9-12
or 21-325 Probability
or 21-425 Probability and Martingales
or 36-218 Probability Theory for Computer Scientists
or 36-225 Introduction to Probability Theory
or 36-235 Probability and Statistical Inference I
07-280Artificial Intelligence and Machine Learning I12
07-380Artificial Intelligence and Machine Learning II12

Technical Electives 

Students are required to take an approved course from two of the following three cluster areas. Each course must be a minimum of 9 units.

(2 courses from any of the three areas) Units
Cognition and Action Cluster
15-386Neural Computation9
15-482Autonomous Agents12
15-494Cognitive Robotics: The Future of Robot Toys12
16-350Planning Techniques for Robotics12
16-362Mobile Robot Algorithms Laboratory12
16-384Robot Kinematics and Dynamics12
85-213Human Information Processing and Artificial Intelligence9
85-412Cognitive Modeling9
85-419Introduction to Parallel Distributed Processing9
85-420Biologically Intelligent Exploration9
85-472Cognitive Neuropsychology9
Machine Learning Cluster
10-403Deep Reinforcement Learning & Control12
10-405Machine Learning with Large Datasets (Undergraduate)12
10-414Deep Learning Systems: Algorithms and Implementation12
10-417Intermediate Deep Learning12
10-418Machine Learning for Structured Data12
10-422Foundations of Learning, Game Theory, and Their Connections12
10-423Generative AI12
10-424Bayesian Methods in Machine Learning12
10-425Introduction to Convex Optimization12
11-441Machine Learning with Graphs9
11-485Introduction to Deep Learning12
15-388Practical Data Science9
or 67-364 Practical Data Science
36-401Modern Regression9
36-402Advanced Methods for Data Analysis9
Perception and Language Cluster
11-411Natural Language Processing12
11-442Search Engines9
11-492Speech Technology for Conversational AI12
15-387Computational Perception9
15-463Computational Photography12
16-385Computer Vision12
85-370Cognitive Neuropsychology Research Methods9
85-408Visual Cognition9

Societal Aspects of AI 

Students are required to take an approved course from one of the following two cluster areas. Each course must be a minimum of 9 units.

(1 course from one of the two cluster areas) Units
Human-AI Interaction Cluster
05-317Design of Artificial Intelligence Products12
05-318Human AI Interaction12
05-391Designing Human Centered Software12
16-467Introduction to Human Robot Interaction12
AI and Humanity Cluster
16-161Artificial Intelligence and Humanity12
16-735Ethics and Robotics12
17-200Ethics and Policy Issues in Computing9
79-302Killer Robots? The Ethics, Law, and Politics of Drones and A.I. in War9
80-249AI, Society, and Humanity9
88-230Human Intelligence and Human Stupidity9
88-275Bubbles: Data Science for Human Minds9
*Two mini courses can be combined to form one 9 unit course. 

Double Counting

Students pursuing a minor in AI can double count, at most, two courses total from the AI course requirements (not counting the prerequisite courses) towards all other majors and minors they're pursuing. Students with majors that overlap substantially with AI should consult with the Program Administrator to review their audit for any potential issues.

Back to top