Artificial Intelligence, Additional Major

Additional Major in Artificial Intelligence

Students interested in pursuing an additional major in Artificial Intelligence should first consult with the Program Administrator. Students must have all prerequisites completed, 21-112 or 21-120, 15-122, 15-150, one of 15-210, 15-213, or 15-251, as well as 07-280. Students must earn a "B" average in all prerequisite coursework in order to be admitted to the additional major. The additional major requires 6 mathematics courses, 5 computer science courses, 2 artificial intelligence courses, 4 courses from AI cluster areas, 1 course in ethics, and 1 course in human cognition.

Prerequisites

(1 course) Units
15-112Fundamentals of Programming and Computer Science12

The following courses are required for the Addition Major in Artificial Intelligence:

Math and Statistics Core 

(6 courses) Units
21-112Integral Calculus10
or 21-120 Differential and Integral Calculus
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
or 15-151 Mathematical Foundations for Computer Science
21-122Integration and Approximation10
21-241Matrices and Linear Transformations11
Probability and Statistics (one of)
36-218Probability Theory for Computer Scientists9
15-259Probability and Computing
(if taken Sp24 or later)
12
21-325
36-226
Probability
and Introduction to Statistical Inference
18
21-425
36-226
Probability and Martingales
and Introduction to Statistical Inference
18
36-225
36-226
Introduction to Probability Theory
and Introduction to Statistical Inference
18
36-235
36-236
Probability and Statistical Inference I
and Probability and Statistical Inference II
18
Modern Regression Course
36-401Modern Regression9

Computer Science Core

(5 courses) Units
15-122Principles of Imperative Computation12
15-150Principles of Functional Programming12
15-210Parallel and Sequential Data Structures and Algorithms12
15-213Introduction to Computer Systems12
15-251Great Ideas in Theoretical Computer Science12

Artificial Intelligence Core

(2 courses) Units
07-280Artificial Intelligence and Machine Learning I12
07-380Artificial Intelligence and Machine Learning II12

AI Cluster Electives

(4 courses, one from each cluster area) Units
Cognition and Action Cluster (1 course)
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
Machine Learning Cluster (1 course)
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
36-402Advanced Methods for Data Analysis9
Perception and Language Cluster (1 course)
11-411Natural Language Processing12
11-442Search Engines9
11-492Speech Technology for Conversational AI12
15-387Computational Perception9
15-463Computational Photography12
16-385Computer Vision12
Human-AI Interaction Cluster (1 course)
05-317Design of Artificial Intelligence Products12
05-318Human AI Interaction12
05-391Designing Human Centered Software12
16-467Introduction to Human Robot Interaction12

Ethics and Human Cognition

(2 courses, one from each cluster area)
Ethics (1 course)
16-161Artificial Intelligence and Humanity12
16-735Ethics and Robotics12
17-200Ethics and Policy Issues in Computing9
80-249AI, Society, and Humanity9
Human Cognition (1 course)
85-110Cognitive Psychology9
85-213Human Information Processing and Artificial Intelligence9
85-413Perception9
85-408Visual Cognition9
85-421Language and Thought9

*Note that Concepts in Artificial Intelligence (07-180) is not required for additional majors, although students interested in the additional major in AI are encouraged to take 07-180 prior to taking 07-280.

Double Counting Restrictions

Students pursuing an additional major in AI can double count at most five courses total, from the Computer Science Core, the Artificial Intelligence Core, and the AI Cluster Electives, towards all other majors and minors they're pursuing. The Mathematics, Ethics, and Human Cognition courses may double count without restriction, except for 36-402 Advanced Methods for Data Analysis, which is part of the Machine Learning Cluster. 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