| Current SB programs: | 6-3 | 6-4 | 6-5 | 6-7 | 6-14 | 6-9![]() |
11-6![]() |
| Current MNG programs: | 6-P3 | 6-P4 | 6-P5 | 6-P7 | 6-P14 | 6-P9![]() |
|
| Older programs: | |||||||
Degree Requirements for 6-4_2025
SB in Artificial Intelligence and Decision Making
Show old EECS subject numbers
-
One programming skills subject:
-
Three math subjects:
6.12006.042 6.1200 Mathematics for Computer Science
(
,
)
Prereqs: GIR:CAL1
Units: 5-0-7Elementary discrete mathematics for science and engineering, with a focus on mathematical tools and proof techniques useful in computer science. Topics include logical notation, sets, relations, elementary graph theory, state machines and invariants, induction and proofs by contradiction, recurrences, asymptotic notation, elementary analysis of algorithms, elementary number theory and cryptography, permutations and combinations, counting tools, and discrete probability.
One of18.06 18.06 Linear Algebra,
(
,
)
Prereqs: GIR:CAL2
Units: 4-0-8Basic subject on matrix theory and linear algebra, emphasizing topics useful in other disciplines, including systems of equations, vector spaces, determinants, eigenvalues, singular value decomposition, and positive definite matrices. Applications to least-squares approximations, stability of differential equations, networks, Fourier transforms, and Markov processes. Uses linear algebra software. Compared with 18.700, more emphasis on matrix algorithms and many applications.
18.C06
18.C06 Linear Algebra and Optimization,
(
)
Prereqs: GIR:CAL2
Units: 5-0-7Introductory course in linear algebra and optimization, assuming no prior exposure to linear algebra and starting from the basics, including vectors, matrices, eigenvalues, singular values, and least squares. Covers the basics in optimization including convex optimization, linear/quadratic programming, gradient descent, and regularization, building on insights from linear algebra. Explores a variety of applications in science and engineering, where the tools developed give powerful ways to understand complex systems and also extract structure from data.
6.C06
6.C06 Linear Algebra and Optimization
(
)
Prereqs: GIR:CAL2
Units: 5-0-7Introductory course in linear algebra and optimization, assuming no prior exposure to linear algebra and starting from the basics, including vectors, matrices, eigenvalues, singular values, and least squares. Covers the basics in optimization including convex optimization, linear/quadratic programming, gradient descent, and regularization, building on insights from linear algebra. Explores a variety of applications in science and engineering, where the tools developed give powerful ways to understand complex systems and also extract structure from data.
One of18.05
18.05 Introduction to Probability and Statistics,
(
)
Prereqs: GIR:CAL2
Units: 4-0-8A unified introduction to probability, Bayesian inference, and frequentist statistics. Topics include: combinatorics, random variables, (joint) distributions, covariance, central limit theorem; Bayesian updating, odds, posterior prediction; significance tests, confidence intervals, bootstrapping, regression. Students also develop computational skills and statistical thinking by using R to simulate, analyze, and visualize data; and by exploring privacy, fairness, and causality in contemporary media and research. Flipped subject taught in a Technology Enabled Active Learning (TEAL) classroom to facilitate discussion, group problem solving, and coding studios with ample mentorship.
6.37006.041 6.3700 Introduction to Probability,
(
,
)
Prereqs: GIR:CAL2
Units: 4-0-8An introduction to probability theory, the modeling and analysis of probabilistic systems, and elements of statistical inference. Probabilistic models, conditional probability. Discrete and continuous random variables. Expectation and conditional expectation, and further topics about random variables. Limit Theorems. Bayesian estimation and hypothesis testing. Elements of classical statistical inference. Bernoulli and Poisson processes. Markov chains. Students taking graduate version complete additional assignments.
6.38006.008
6.3800 Introduction to Inference
(
)
Prereqs: GIR:CAL2 or permission of instructor
Units: 4-4-4Introduces probabilistic modeling for problems of inference and machine learning from data, emphasizing analytical and computational aspects. Distributions, marginalization, conditioning, and structure, including graphical and neural network representations. Belief propagation, decision-making, classification, estimation, and prediction. Sampling methods and analysis. Introduces asymptotic analysis and information measures. Computational laboratory component explores the concepts introduced in class in the context of contemporary applications. Students design inference algorithms, investigate their behavior on real data, and discuss experimental results.
-
Two foundation subjects:
6.10106.009 6.1010 Fundamentals of Programming
(
,
)
Prereqs: 6.1000 or (6.100A and (6.100B or 16.C20))
Units: 2-4-6Introduces fundamental concepts of programming. Designed to develop skills in applying basic methods from programming languages to abstract problems. Topics include programming and Python basics, computational concepts, software engineering, algorithmic techniques, data types, and recursion. Lab component consists of software design, construction, and implementation of design. Enrollment may be limited.
6.12106.006 6.1210 Introduction to Algorithms
(
,
)
Prereqs: 6.100A and (6.1200 or (6.120A and (6.3700, 6.3800, 18.05, or 18.600)))
Units: 5-0-7Introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. Emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems. Enrollment may be limited.
-
Five Center subjects:
-
Three elective subjects:
One from the Application_CIM list
One from the AI+D_AUS or grad_AI+D_AUS list
One from the EECS or MATH list
- At least two of your completed subjects must be on the CIM2 list
- At least one of your completed subjects must be on the AI+D_SERC list
- At least one of your completed subjects must be on the Data-centric list
- At least one of your completed subjects must be on the Model-centric list
- At least one of your completed subjects must be on the Decision-centric list
- At least one of your completed subjects must be on the Computation-centric list
- At least one of your completed subjects must be on the Human-centric list
- You must follow these requirements if you entered MIT in Fall 2025 or later.
- Includes subjects as of Spring 2026
- Each completed subject can only be used to satisfy at most one required subject but can be used to satisfy multiple additional constraints.
-
: only offered fall term
: only offered spring term
grey: not offered this academic year. - If you choose a Math requirement as an elective, it must not have essentially similar content to the other subjects satisfying your 6-4 degree requirements.
Subject Lists
AI+D_AUS: Advanced undergraduate subjects for 6-4 students.AI+D_SERC: Social and Ethical Responsibilies of Computing
Application_CIM: CI-M for 6-4 students
CIM2: EECS CI-M subjects
Computation-centric: 6-4 Computation-centric subjects
Data-centric: 6-4 Data-centric subjects
Decision-centric: 6-4 Decision-centric subjects
EECS: All subjects that satisfy departmental undergraduate requirements in 6-1, 6-2, 6-3, 6-4, or 6-5 excluding subjects that are 6 units or less. Also see the grad_AUS, grad_AI+D_AUS, and grad_II lists below.
Human-centric: 6-4 Human-centric subjects
MATH: any subject that satisfies a Math (course 18) SB requirement but does not have essentially similar content to the other subjects satisfying your SB degree requirements.
Model-centric: 6-4 Model-centric subjects
grad_AI+D_AUS: Graduate subjects that satisfy the AI+D_AUS or EECS requirements
grad_AUS2: Graduate subjects that satisfy the AUS2 or EECS requirements
grad_II: Graduate subjects that satisfy the II additional constraint or EECS requirement

(
,
)