| 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-P4_2025
MNG 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
-
Four Approved Graduate subjects:
Four from the AAGS list
-
Two Math Restricted Elective subjects:
Two from the MEng Restricted Electives list
-
One Professional Perspective subject:
6.98306.997 6.9830 Professional Perspective Internship,
(
,
,
,
)
Prereqs: none
Units: 0-1-0Required for Course 6 MEng students to gain professional experience in electrical engineering or computer science through an internship (industry, government, or academic) of 4 or more weeks in IAP or summer. This can be completed as MEng students or as undergrads, through previous employment completed while deferring MEng entry or by attending a series of three colloquia, seminars, or technical talks related to their field. For internships/work experience, a letter from the employer confirming dates of employment is required. All students are required to write responses to short essay prompts about their professional experience. International students must consult ISO and the EECS Undergraduate Office on work authorization and allowable employment dates.
6.98706.951 6.9870 Graduate 6-A Internship,
(
,
,
)
Prereqs: 6.9850 or 6.9860
Units: 0-12-0Provides academic credit for a graduate assignment of graduate 6-A students at companies affiliated with the department's 6-A internship program. Limited to graduate students participating in the 6-A internship program.
6.98806.952 6.9880 Graduate 6-A Internship
(
,
,
)
Prereqs: 6.9870
Units: 0-12-0Provides academic credit for graduate students in the second half of their 6-A MEng industry internship. Limited to graduate students participating in the 6-A internship program.
-
One Masters Thesis subject:
- 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
- At least three of your subjects must from the same MEng Concentration area (see below). At least one of your concentration subjects must be on the AAGS 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.
- You are allowed to petition for one out-of-department AAGS that complements your MEng program. Submit your petition prior to taking the class. These petitions, like all departmental petitions, are reviewed on a case-by-case basis and are not guaranteed to be approved.
MEng Concentration
Three-subject concentration from one of the following areas. At least one of the concentration subjects must be an AAGS (marked with an asterisk).-
Applied Physics
-
Artificial Intelligence
-
BioEECS
-
Circuits
-
Communications
-
Computer Systems
-
Control
-
Graphics and HCI
-
Materials, Devices and Nano
-
Numerical Methods
-
Signals and Systems
-
Theoretical CS
Subject Lists
AAGS: Approved advanced graduate subjects are graduate subjects that build on foundational knowledge to develop advanced (and often state-of-the-art) expertise in a field of interest.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.
MEng Restricted Electives:
-
At most one from

(
)Prereqs: GIR:CAL2
Units: 4-0-8
A 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.
(
,
)Prereqs: GIR:CAL2
Units: 4-0-8
Probability spaces, random variables, distribution functions. Binomial, geometric, hypergeometric, Poisson distributions. Uniform, exponential, normal, gamma and beta distributions. Conditional probability, Bayes theorem, joint distributions. Chebyshev inequality, law of large numbers, and central limit theorem. Credit cannot also be received for 6.041A or 6.041B.
(
,
)Prereqs: GIR:CAL2
Units: 4-0-8
An 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.

(
)Prereqs: GIR:CAL2
Units: 4-0-8
Introduction to probability theory. Probability spaces and measures. Discrete and continuous random variables. Conditioning and independence. Multivariate normal distribution. Abstract integration, expectation, and related convergence results. Moment generating and characteristic functions. Bernoulli and Poisson process. Finite-state Markov chains. Convergence notions and their relations. Limit theorems. Familiarity with elementary probability and real analysis is desirable.
At most one from

(
)Prereqs/[Coreqs]: [18.06]
Units: 4-0-11
Study of illustrative topics in discrete applied mathematics, including probability theory, information theory, coding theory, secret codes, generating functions, and linear programming. Instruction and practice in written communication provided. Enrollment limited.

(
)Prereqs/[Coreqs]: [18.06]
Units: 3-0-9
Study of illustrative topics in discrete applied mathematics, including probability theory, information theory, coding theory, secret codes, generating functions, and linear programming.
(
,
)Prereqs: GIR:CAL1
Units: 5-0-7
Elementary 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.
At most one from
(
,
)Prereqs/[Coreqs]: [GIR:CAL2]
Units: 5-0-7
Study of differential equations, including modeling physical systems. Solution of first-order ODEs by analytical, graphical, and numerical methods. Linear ODEs with constant coefficients. Complex numbers and exponentials. Inhomogeneous equations: polynomial, sinusoidal, and exponential inputs. Oscillations, damping, resonance. Fourier series. Matrices, eigenvalues, eigenvectors, diagonalization. First order linear systems: normal modes, matrix exponentials, variation of parameters. Heat equation, wave equation. Nonlinear autonomous systems: critical point analysis, phase plane diagrams.

(
)Prereqs/[Coreqs]: [GIR:CAL2]
Units: 5-0-7
Covers much of the same material as 18.03 with more emphasis on theory. The point of view is rigorous and results are proven. Local existence and uniqueness of solutions.

(
)Prereqs/[Coreqs]: [GIR:CAL2 and (CC.010, CC.011, or CC.A10)]
Units: 5-0-7
Equivalent to 18.03; see 18.03 for description. Limited to students in Concourse.
(
,
)Prereqs/[Coreqs]: [GIR:CAL2]
Units: 5-0-7
Equivalent to 18.03; see 18.03 for description. Instruction provided through small, interactive classes. Limited to students in ESG.
At most one from
(
,
)Prereqs: GIR:CAL2
Units: 4-0-8
Basic 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.
(
,
,
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 3-0-9
Review of linear algebra, applications to networks, structures, and estimation, finite difference and finite element solution of differential equations, Laplace's equation and potential flow, boundary-value problems, Fourier series, discrete Fourier transform, convolution. Frequent use of MATLAB in a wide range of scientific and engineering applications.
(
,
,
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 3-0-9
Review of linear algebra, applications to networks, structures, and estimation, finite difference and finite element solution of differential equations, Laplace's equation and potential flow, boundary-value problems, Fourier series, discrete Fourier transform, convolution. Frequent use of MATLAB in a wide range of scientific and engineering applications. Students in Course 18 must register for the undergraduate version, 18.085.

(
)Prereqs: GIR:CAL2
Units: 3-0-9
Vector spaces, systems of linear equations, bases, linear independence, matrices, determinants, eigenvalues, inner products, quadratic forms, and canonical forms of matrices. More emphasis on theory and proofs than in 18.06.

(
)Prereqs: GIR:CAL2
Units: 5-0-7
Introductory 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.

(
)Prereqs: GIR:CAL2
Units: 5-0-7
Introductory 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.

(
)Prereqs: Permission of instructor
Units: 0-0-0
Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
At most one from

(
)Prereqs: 18.06
Units: 3-0-9
Reviews linear algebra with applications to life sciences, finance, engineering, and big data. Covers singular value decomposition, weighted least squares, signal and image processing, principal component analysis, covariance and correlation matrices, directed and undirected graphs, matrix factorizations, neural nets, machine learning, and computations with large matrices.

(
)Prereqs: 18.06
Units: 3-0-9
Reviews linear algebra with applications to life sciences, finance, engineering, and big data. Covers singular value decomposition, weighted least squares, signal and image processing, principal component analysis, covariance and correlation matrices, directed and undirected graphs, matrix factorizations, neural nets, machine learning, and computations with large matrices. Students in Course 18 must register for the undergraduate version, 18.065.
At most one from

(
)Prereqs: GIR:CAL2 and 18.03
Units: 3-0-9
Covers functions of a complex variable; calculus of residues. Includes ordinary differential equations; Bessel and Legendre functions; Sturm-Liouville theory; partial differential equations; heat equation; and wave equations.

(
)Prereqs: GIR:CAL2 and 18.03
Units: 3-0-9
Covers functions of a complex variable; calculus of residues. Includes ordinary differential equations; Bessel and Legendre functions; Sturm-Liouville theory; partial differential equations; heat equation; and wave equations. Students in Courses 6, 8, 12, 18, and 22 must register for undergraduate version, 18.075.
At most one from

(
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 3-0-9
Initial value problems: finite difference methods, accuracy and stability, heat equation, wave equations, conservation laws and shocks, level sets, Navier-Stokes. Solving large systems: elimination with reordering, iterative methods, preconditioning, multigrid, Krylov subspaces, conjugate gradients. Optimization and minimum principles: weighted least squares, constraints, inverse problems, calculus of variations, saddle point problems, linear programming, duality, adjoint methods.

(
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 3-0-9
Initial value problems: finite difference methods, accuracy and stability, heat equation, wave equations, conservation laws and shocks, level sets, Navier-Stokes. Solving large systems: elimination with reordering, iterative methods, preconditioning, multigrid, Krylov subspaces, conjugate gradients. Optimization and minimum principles: weighted least squares, constraints, inverse problems, calculus of variations, saddle point problems, linear programming, duality, adjoint methods. Students in Course 18 must register for the undergraduate version, 18.086.
At most one from
(
,
)Prereqs: GIR:CAL2
Units: 3-0-9
Covers fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations. Shows the utility of abstract concepts and teaches understanding and construction of proofs. Proofs and definitions are less abstract than in 18.100B. Gives applications where possible. Concerned primarily with the real line. Students in Course 18 must register for undergraduate version 18.100A.
(
,
)Prereqs: GIR:CAL2
Units: 3-0-9
Covers fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations. Shows the utility of abstract concepts and teaches understanding and construction of proofs. More demanding than 18.100A, for students with more mathematical maturity. Places more emphasis on point-set topology and n-space. Students in Course 18 must register for undergraduate version 18.100B.
(
,
)Prereqs: GIR:CAL2
Units: 3-0-9
Covers fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations. Shows the utility of abstract concepts and teaches understanding and construction of proofs. Proofs and definitions are less abstract than in 18.100B. Gives applications where possible. Concerned primarily with the real line.
(
,
)Prereqs: GIR:CAL2
Units: 3-0-9
Covers fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations. Shows the utility of abstract concepts and teaches understanding and construction of proofs. More demanding than 18.100A, for students with more mathematical maturity. Places more emphasis on point-set topology and n-space.

(
)Prereqs: GIR:CAL2
Units: 4-0-11
Covers fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations. Shows the utility of abstract concepts and teaches understanding and construction of proofs. Proofs and definitions are less abstract than in 18.100B. Gives applications where possible. Concerned primarily with the real line. Includes instruction and practice in written communication. Enrollment limited.

(
)Prereqs: GIR:CAL2
Units: 4-0-11
Covers fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations. Shows the utility of abstract concepts and teaches understanding and construction of proofs. More demanding than 18.100A, for students with more mathematical maturity. Places more emphasis on point-set topology and n-space. Includes instruction and practice in written communication. Enrollment limited.
At most one from
(
,
)Prereqs: 6.3700 or 18.600
Units: 4-0-8
A rapid introduction to the theoretical foundations of statistical methods that are useful in many applications. Covers a broad range of topics in a short amount of time with the goal of providing a rigorous and cohesive understanding of the modern statistical landscape. Mathematical language is used for intuition and basic derivations but not proofs. Main topics include: parametric estimation, confidence intervals, hypothesis testing, Bayesian inference, and linear and logistic regression. Additional topics may include: causal inference, nonparametric estimation, and classification.
(
,
)Prereqs: 6.3700 or 18.600
Units: 4-0-8
A rapid introduction to the theoretical foundations of statistical methods that are useful in many applications. Covers a broad range of topics in a short amount of time with the goal of providing a rigorous and cohesive understanding of the modern statistical landscape. Mathematical language is used for intuition and basic derivations but not proofs. Main topics include: parametric estimation, confidence intervals, hypothesis testing, Bayesian inference, and linear and logistic regression. Additional topics may include: causal inference, nonparametric estimation, and classification. Students in Course 18 must register for the undergraduate version, 18.650.
Any of

(
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 4-0-8
Complex algebra and functions; analyticity; contour integration, Cauchy's theorem; singularities, Taylor and Laurent series; residues, evaluation of integrals; multivalued functions, potential theory in two dimensions; Fourier analysis, Laplace transforms, and partial differential equations.

(
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 3-0-9
Covers fundamental concepts in continuous applied mathematics. Applications from traffic flow, fluids, elasticity, granular flows, etc. Also covers continuum limit; conservation laws, quasi-equilibrium; kinematic waves; characteristics, simple waves, shocks; diffusion (linear and nonlinear); numerical solution of wave equations; finite differences, consistency, stability; discrete and fast Fourier transforms; spectral methods; transforms and series (Fourier, Laplace). Additional topics may include sonic booms, Mach cone, caustics, lattices, dispersion and group velocity. Uses MATLAB computing environment.

(
)Prereqs: GIR:CAL2 and (18.03 or 18.032)
Units: 3-0-9
Basic techniques for the efficient numerical solution of problems in science and engineering. Root finding, interpolation, approximation of functions, integration, differential equations, direct and iterative methods in linear algebra. Knowledge of programming in a language such as MATLAB, Python, or Julia is helpful.

(
)Prereqs: GIR:CAL2
Units: 3-0-9
Focuses on traditional algebra topics that have found greatest application in science and engineering as well as in mathematics: group theory, emphasizing finite groups; ring theory, including ideals and unique factorization in polynomial and Euclidean rings; field theory, including properties and applications of finite fields. 18.700 and 18.703 together form a standard algebra sequence.

(
)Prereqs: none
Units: 3-0-9
An elementary introduction to number theory with no algebraic prerequisites. Primes, congruences, quadratic reciprocity, diophantine equations, irrational numbers, continued fractions, partitions.

(
)Prereqs: 8.03 and 18.03
Units: 5-0-7
Introduction to probability, statistical mechanics, and thermodynamics. Random variables, joint and conditional probability densities, and functions of a random variable. Concepts of macroscopic variables and thermodynamic equilibrium, fundamental assumption of statistical mechanics, microcanonical and canonical ensembles. First, second, and third laws of thermodynamics. Numerous examples illustrating a wide variety of physical phenomena such as magnetism, polyatomic gases, thermal radiation, electrons in solids, and noise in electronic devices. Concurrent enrollment in 8.04 is recommended.
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
