6 EECS Course Instructions From MIT For BTech
6 EECS Course Instructions From MIT For BTech
6.012 Nanoelectronics and Computing Systems 6.014 Electromagnetic Fields, Forces and Motion
Prereq: 6.002 Subject meets with 6.640
U (Fall, Spring) Prereq: Physics II (GIR) and 18.03
4-0-8 units U (Fall)
3-0-9 units
Studies interaction between materials, semiconductor physics,
electronic devices, and computing systems. Develops intuition Study of electromagnetics and electromagnetic energy conversion
of how transistors operate. Topics range from introductory leading to an understanding of devices, including electromagnetic
semiconductor physics to modern state-of-the-art nano-scale sensors, actuators, motors and generators. Quasistatic Maxwell's
devices. Considers how innovations in devices have driven historical equations and the Lorentz force law. Studies of the quasistatic elds
progress in computing, and explores ideas for further improvements and their sources through solutions of Poisson's and Laplace's
in devices and computing. Students apply material to understand equations. Boundary conditions and multi-region boundary-value
how building improved computing systems requires knowledge of problems. Steady-state conduction, polarization, and magnetization.
devices, and how making the correct device requires knowledge Charge conservation and relaxation, and magnetic induction and
of computing systems. Includes a design project for practical diusion. Extension to moving materials. Electric and magnetic
application of concepts, and labs for experience building silicon forces and force densities derived from energy, and stress tensors.
transistors and devices. Extensive use of engineering examples. Students taking graduate
A. I. Akinwande, J. Kong, T. Palacios, M. Shulaker version complete additional assignments.
J. L. Kirtley, Jr., J. H. Lang
6.013 Electromagnetics Waves and Applications
Prereq: Calculus II (GIR) and Physics II (GIR) 6.02 Introduction to EECS via Communication Networks
U (Spring) Prereq: 6.0001
3-5-4 units U (Fall)
4-4-4 units. Institute LAB
Analysis and design of modern applications that employ
electromagnetic phenomena for signals and power transmission Studies key concepts, systems, and algorithms to reliably
in RF, microwaves, optical and wireless communication systems. communicate data in settings ranging from the cellular phone
Fundamentals include dynamic solutions for Maxwell's equations; network and the Internet to deep space. Weekly laboratory
electromagnetic power and energy, waves in media, metallic and experiments explore these areas in depth. Topics presented in three
dielectric waveguides, radiation, and diraction; resonance; lters; modules - bits, signals, and packets - spanning the multiple layers
and acoustic analogs. Lab activities range from building to testing of a communication system. Bits module includes information,
of devices and systems (e.g., antenna arrays, radars, dielectric entropy, data compression algorithms, and error correction with
waveguides). Students work in teams on self-proposed maker- block and convolutional codes. Signals module includes modeling
style design projects with a focus on fostering creativity, teamwork, physical channels and noise, signal design, ltering and detection,
and debugging skills. 6.002 and 6.003 are recommended but not modulation, and frequency-division multiplexing. Packets module
required. includes switching and queuing principles, media access control,
K. O'Brien, L. Daniel routing protocols, and data transport protocols.
K. LaCurts
6.021[J] Cellular Neurophysiology and Computing 6.024[J] Molecular, Cellular, and Tissue Biomechanics
Same subject as 2.791[J], 9.21[J], 20.370[J] Same subject as 2.797[J], 3.053[J], 20.310[J]
Subject meets with 2.794[J], 6.521[J], 9.021[J], 20.470[J], HST.541[J] Prereq: Biology (GIR), (2.370 or 20.110[J]), and (3.016B or 18.03)
Prereq: (Physics II (GIR), 18.03, and (2.005, 6.002, 6.003, 10.301, or U (Spring)
20.110[J])) or permission of instructor 4-0-8 units
U (Spring)
5-2-5 units See description under subject 20.310[J].
M. Bathe, A. Grodzinsky
Integrated overview of the biophysics of cells from prokaryotes
to neurons, with a focus on mass transport and electrical signal 6.025[J] Medical Device Design
generation across cell membrane. First third of course focuses Same subject as 2.750[J]
on mass transport through membranes: diusion, osmosis, Subject meets with 2.75[J], 6.525[J], HST.552[J]
chemically mediated, and active transport. Second third focuses Prereq: 2.008, 6.101, 6.111, 6.115, 22.071, or permission of instructor
on electrical properties of cells: ion transport to action potential U (Spring)
generation and propagation in electrically excitable cells. Synaptic 3-3-6 units
transmission. Electrical properties interpreted via kinetic and
molecular properties of single voltage-gated ion channels. Final third See description under subject 2.750[J]. Enrollment limited.
focuses on biophysics of synaptic transmission and introduction A. H. Slocum, G. Hom, E. Roche, N. C. Hanumara
to neural computing. Laboratory and computer exercises illustrate
the concepts. Students taking graduate version complete dierent 6.026[J] Biomedical Signal and Image Processing (New)
assignments. Preference to juniors and seniors. Same subject as HST.482[J]
J. Han, T. Heldt Subject meets with 6.555[J], 16.456[J], HST.582[J]
Prereq: (6.041 or permission of instructor) and (2.004, 6.003,
6.022[J] Quantitative and Clinical Physiology 16.002, or 18.085)
Same subject as 2.792[J], HST.542[J] U (Spring)
Subject meets with 2.796[J], 6.522[J] 3-1-8 units
Prereq: Physics II (GIR), 18.03, or permission of instructor Fundamentals of digital signal processing with emphasis on
U (Spring) problems in biomedical research and clinical medicine. Basic
4-2-6 units principles and algorithms for processing both deterministic and
Application of the principles of energy and mass flow to major random signals. Topics include data acquisition, imaging, ltering,
human organ systems. Anatomical, physiological and clinical coding, feature extraction, and modeling. Lab projects, performed
features of the cardiovascular, respiratory and renal systems. in MATLAB, provide practical experience in processing physiological
Mechanisms of regulation and homeostasis. Systems, features data, with examples from cardiology, speech processing, and
and devices that are most illuminated by the methods of physical medical imaging. Lectures cover signal processing topics relevant
sciences and engineering models. Required laboratory work to the lab exercises, as well as background on the biological signals
includes animal studies. Students taking graduate version complete processed in the labs. Students taking graduate version complete
additional assignments. additional assignments.
T. Heldt, R. G. Mark J. Greenberg, E. Adalsteinsson, W. Wells
6.023[J] Fields, Forces and Flows in Biological Systems 6.027[J] Biomolecular Feedback Systems
Same subject as 2.793[J], 20.330[J] Same subject as 2.180[J]
Prereq: Biology (GIR), Physics II (GIR), and 18.03 Subject meets with 2.18[J], 6.557[J]
U (Spring) Prereq: Biology (GIR), 18.03, or permission of instructor
4-0-8 units U (Spring)
3-0-9 units
See description under subject 20.330[J].
J. Han, S. Manalis See description under subject 2.180[J].
D. Del Vecchio
6.037 Structure and Interpretation of Computer Programs 6.045[J] Computability and Complexity Theory
Prereq: None Same subject as 18.400[J]
U (IAP) Prereq: 6.006 or permission of instructor
Not oered regularly; consult department U (Spring)
1-0-5 units 4-0-8 units
Studies the structure and interpretation of computer programs which Mathematical introduction to the theory of computing. Rigorously
transcend specic programming languages. Demonstrates thought explores what kinds of tasks can be eciently solved with
patterns for computer science using Scheme. Includes weekly computers by way of nite automata, circuits, Turing machines, and
programming projects. Enrollment may be limited. communication complexity, introducing students to some major open
Sta problems in mathematics. Builds skills in classifying computational
tasks in terms of their diculty. Discusses other fundamental issues
6.041 Introduction to Probability in computing, including the Halting Problem, the Church-Turing
Subject meets with 6.431 Thesis, the P versus NP problem, and the power of randomness.
Prereq: Calculus II (GIR) R. Williams, R. Rubinfeld
U (Fall, Spring)
4-0-8 units. REST 6.046[J] Design and Analysis of Algorithms
Credit cannot also be received for 15.079, 15.0791, 18.600 Same subject as 18.410[J]
Prereq: 6.006
An introduction to probability theory, the modeling and analysis U (Fall, Spring)
of probabilistic systems, and elements of statistical inference. 4-0-8 units
Probabilistic models, conditional probability. Discrete and
continuous random variables. Expectation and conditional Techniques for the design and analysis of ecient algorithms,
expectation, and further topics about random variables. Limit emphasizing methods useful in practice. Topics include sorting;
Theorems. Bayesian estimation and hypothesis testing. Elements search trees, heaps, and hashing; divide-and-conquer; dynamic
of classical statistical inference. Bernoulli and Poisson processes. programming; greedy algorithms; amortized analysis; graph
Markov chains. Students taking graduate version complete algorithms; and shortest paths. Advanced topics may include
additional assignments. network flow; computational geometry; number-theoretic
G. Bresler, P. Jaillet, J. N. Tsitsiklis algorithms; polynomial and matrix calculations; caching; and
parallel computing.
6.042[J] Mathematics for Computer Science E. Demaine, M. Goemans
Same subject as 18.062[J]
Prereq: Calculus I (GIR) 6.047 Computational Biology: Genomes, Networks, Evolution
U (Fall, Spring) Subject meets with 6.878[J], HST.507[J]
5-0-7 units. REST Prereq: (Biology (GIR), 6.006, and 6.041B) or permission of instructor
U (Fall)
Elementary discrete mathematics for science and engineering, 3-0-9 units
with a focus on mathematical tools and proof techniques useful in
computer science. Topics include logical notation, sets, relations, Covers the algorithmic and machine learning foundations of
elementary graph theory, state machines and invariants, induction computational biology, combining theory with practice. Principles
and proofs by contradiction, recurrences, asymptotic notation, of algorithm design, influential problems and techniques, and
elementary analysis of algorithms, elementary number theory and analysis of large-scale biological datasets. Topics include (a)
cryptography, permutations and combinations, counting tools, and genomes: sequence analysis, gene nding, RNA folding, genome
discrete probability. alignment and assembly, database search; (b) networks: gene
Z. R. Abel, F. T. Leighton, A. Moitra expression analysis, regulatory motifs, biological network analysis;
(c) evolution: comparative genomics, phylogenetics, genome
duplication, genome rearrangements, evolutionary theory. These
are coupled with fundamental algorithmic techniques including:
dynamic programming, hashing, Gibbs sampling, expectation
maximization, hidden Markov models, stochastic context-free
grammars, graph clustering, dimensionality reduction, Bayesian
networks.
M. Kellis
6.049[J] Evolutionary Biology: Concepts, Models and 6.061 Introduction to Electric Power Systems
Computation Subject meets with 6.690
Same subject as 7.33[J] Prereq: 6.002 and 6.013
Prereq: (6.0001 and 7.03) or permission of instructor U (Spring)
U (Spring) Not oered regularly; consult department
3-0-9 units 3-0-9 units
See description under subject 7.33[J]. Electric circuit theory with application to power handling electric
R. Berwick, D. Bartel circuits. Modeling and behavior of electromechanical devices,
including magnetic circuits, motors, and generators. Operational
6.050[J] Information, Entropy, and Computation fundamentals of synchronous. Interconnection of generators and
Same subject as 2.110[J] motors with electric power transmission and distribution circuits.
Prereq: Physics I (GIR) Power generation, including alternative and sustainable sources.
U (Spring) Incorporation of energy storage in power systems. Students taking
Not oered regularly; consult department graduate version complete additional assignments.
3-0-6 units J. L. Kirtley, Jr.
6.058 Introduction to Signals and Systems, and Feedback 6.073[J] Creating Video Games
Control Same subject as CMS.611[J]
Prereq: Calculus II (GIR) or permission of instructor Prereq: 6.01, CMS.301, or CMS.608
U (IAP) U (Spring)
Not oered regularly; consult department 3-3-6 units. HASS-A
2-2-2 units
See description under subject CMS.611[J]. Limited to 24.
Introduces fundamental concepts for 6.003, including Fourier and P. Tan, S. Verrilli, R. Eberhardt, A. Grant
Laplace transforms, convolution, sampling, lters, feedback control,
stability, and Bode plots. Students engage in problem solving, using
Mathematica and MATLAB soware extensively to help visualize
processing in the time frequency domains.
Sta
6.08 Introduction to EECS via Interconnected Embedded Systems 6.S060 Special Subject in Electrical Engineering and Computer
Prereq: 6.0001; Coreq: Physics II (GIR) Science (New)
U (Spring) Prereq: None
1-5-6 units. Institute LAB U (Fall)
Units arranged
Introduction to embedded systems in the context of connected Can be repeated for credit.
devices, wearables, and the "Internet of Things" (IoT). Topics
include microcontrollers, energy utilization, algorithmic eciency, Basic undergraduate subjects not oered in the regular curriculum.
interfacing with sensors, networking, cryptography, and local versus Consult Department
distributed computation. Students design, make, and program an
Internet-connected wearable or handheld device. In the nal project, 6.S061 Special Subject in Electrical Engineering and Computer
student teams design and demo their own server-connected IoT Science (New)
system. Enrollment limited; preference to rst- and second-year Prereq: None
students. U (Fall, Spring)
S. Mueller, J. D. Steinmeyer, J. Voldman Units arranged
Can be repeated for credit.
6.S057 Special Subject in Electrical Engineering and Computer
Science (New) Basic undergraduate subjects not oered in the regular curriculum.
Prereq: None Consult Department
U (Fall)
Units arranged 6.S062 Special Subject in Electrical Engineering and Computer
Can be repeated for credit. Science
Prereq: None
Covers subject matter not oered in the regular curriculum. Consult U (Fall, Spring)
department to learn of oerings for a particular term. Not oered regularly; consult department
Consult Department Units arranged
Can be repeated for credit.
6.S058 Special Subject in Electrical Engineering and Computer
Science (New) Covers subject matter not oered in the regular curriculum. Consult
Prereq: None department to learn of oerings for a particular term.
U (Fall) Consult Department
Not oered regularly; consult department
Units arranged 6.S063 Special Subject in Electrical Engineering and Computer
Can be repeated for credit. Science
Prereq: None
Covers subject matter not oered in the regular curriculum. Consult U (Spring)
department to learn of oerings for a particular term. Units arranged
Consult Department Can be repeated for credit.
6.S059 Special Subject in Electrical Engineering and Computer Covers subject matter not oered in the regular curriculum. Consult
Science (New) department to learn of oerings for a particular term.
Prereq: None Consult Department
U (Fall)
Units arranged 6.S076 Special Subject in Electrical Engineering and Computer
Science
Covers subject matter not oered in the regular curriculum. Consult Prereq: Permission of instructor
department to learn of oerings for a particular term. U (Spring)
Consult Department Units arranged
Can be repeated for credit.
6.S077 Special Subject in Electrical Engineering and Computer 6.S081 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Spring; second half of term) U (Fall)
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S078 Special Subject in Electrical Engineering and Computer 6.S082 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) U (Fall, Spring)
Units arranged Not oered regularly; consult department
Can be repeated for credit. Units arranged
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S079 Special Subject in Electrical Engineering and Computer
Science 6.S083 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
U (Spring) Prereq: Permission of instructor
Units arranged Acad Year 2021-2022: Not oered
Can be repeated for credit. Acad Year 2022-2023: U (Spring)
Units arranged
Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
6.S080 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: Permission of instructor 6.S084 Special Subject in Electrical Engineering and Computer
U (Fall) Science
Not oered regularly; consult department Prereq: Permission of instructor
Units arranged U (Fall)
Can be repeated for credit. Units arranged
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S085 Special Subject in Electrical Engineering and Computer 6.S090 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department D. M. Freeman
6.S086 Special Subject in Electrical Engineering and Computer 6.S091 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S087 Special Subject in Electrical Engineering and Computer
Science 6.S092 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
U (IAP) Prereq: Permission of instructor
Units arranged [P/D/F] U (IAP)
Can be repeated for credit. Not oered regularly; consult department
Units arranged [P/D/F]
Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
6.S088 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: Permission of instructor 6.S093 Special Subject in Electrical Engineering and Computer
U (IAP) Science
Units arranged [P/D/F] Prereq: Permission of instructor
Can be repeated for credit. U (IAP)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult Units arranged [P/D/F]
department to learn of oerings for a particular term. Can be repeated for credit.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
6.S089 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term.
Science D. M. Freeman
Prereq: Permission of instructor
U (IAP)
Units arranged [P/D/F]
Can be repeated for credit.
6.S094 Special Subject in Electrical Engineering and Computer 6.S098 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Not oered regularly; consult department Units arranged [P/D/F]
Units arranged [P/D/F] Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S099 Special Subject in Electrical Engineering and Computer
6.S095 Special Subject in Electrical Engineering and Computer Science
Science Prereq: Permission of instructor
Prereq: Permission of instructor U (Fall, Spring)
U (IAP) Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S096 Special Subject in Electrical Engineering and Computer Undergraduate Laboratory Subjects
Science
Prereq: Permission of instructor 6.100 Electrical Engineering and Computer Science Project
U (IAP) Prereq: None
Not oered regularly; consult department U (Fall, Spring, Summer)
Units arranged [P/D/F] Units arranged
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Individual experimental work related to electrical engineering
department to learn of oerings for a particular term. and computer science. Student must make arrangements with a
Consult Department project supervisor and le a proposal endorsed by the supervisor.
Departmental approval required. Written report to be submitted upon
6.S097 Special Subject in Electrical Engineering and Computer completion of work.
Science Consult Department Undergraduate Oce
Prereq: Permission of instructor
U (IAP)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
Experimental laboratory explores the design, construction, and Introduces analysis and design of embedded systems.
debugging of analog electronic circuits. Lectures and laboratory Microcontrollers provide adaptation, flexibility, and real-time
projects in the rst half of the course investigate the performance control. Emphasizes construction of complete systems, including
characteristics of semiconductor devices (diodes, BJTs, and a ve-axis robot arm, a fluorescent lamp ballast, a tomographic
MOSFETs) and functional analog building blocks, including single- imaging station (e.g., a CAT scan), and a simple calculator. Presents
stage ampliers, op amps, small audio amplier, lters, converters, a wide range of basic tools, including soware and development
sensor circuits, and medical electronics (ECG, pulse-oximetry). tools, programmable system on chip, peripheral components such
Projects involve design, implementation, and presentation in an as A/D converters, communication schemes, signal processing
environment similar to that of industry engineering design teams. techniques, closed-loop digital feedback control, interface and
Instruction and practice in written and oral communication provided. power electronics, and modeling of electromechanical systems.
Opportunity to simulate real-world problems and solutions that Includes a sequence of assigned projects, followed by a nal project
involve tradeos and the use of engineering judgment. of the student's choice, emphasizing creativity and uniqueness.
G. Hom, N. Reiskarimian Provides instruction in written and oral communication. To satisfy
the independent inquiry component of this subject, students expand
6.111 Digital Systems Laboratory the scope of their laboratory project.
Prereq: 6.002, 6.08, or 16.004 S. B. Leeb
U (Fall)
3-7-2 units. Institute LAB 6.1151 Microcomputer Project Laboratory - Independent Inquiry
Subject meets with 6.115
Investigates digital systems with a focus on FPGAs. Lectures and labs Prereq: 6.002, 6.003, or 6.004
cover logic, flip flops, counters, timing, synchronization, nite-state U (Spring)
machines, digital signal processing, as well as more advanced topics 3-9-3 units
such as communication protocols and modern sensors. Prepares
students for the design and implementation of a nal project of Introduces analysis and design of embedded systems.
their choice: games, music, digital lters, wireless communications, Microcontrollers provide adaptation, flexibility, and real-time
video, or graphics. Extensive use of System/Verilog for describing control. Emphasizes construction of complete systems, including
and implementing digital logic designs. a ve-axis robot arm, a fluorescent lamp ballast, a tomographic
J. Steinmeyer, G. P. Hom, A. P. Chandrakasan imaging station (e.g., a CAT scan), and a simple calculator. Presents
a wide range of basic tools, including soware and development
tools, programmable system on chip, peripheral components such
as A/D converters, communication schemes, signal processing
techniques, closed-loop digital feedback control, interface and
power electronics, and modeling of electromechanical systems.
Includes a sequence of assigned projects, followed by a nal project
of the student's choice, emphasizing creativity and uniqueness.
Provides instruction in written and oral communication. Students
taking independent inquiry version 6.1151 expand the scope of their
laboratory project.
S. B. Leeb
6.117 Introduction to Electrical Engineering Lab Skills 6.1311 Power Electronics Laboratory - Independent Inquiry
Prereq: None Subject meets with 6.131, 6.330
U (IAP) Prereq: 6.002 or 6.003
Not oered regularly; consult department U (Fall)
1-3-2 units 3-9-3 units
Introduces basic electrical engineering concepts, components, Introduces the design and construction of power electronic circuits
and laboratory techniques. Covers analog integrated circuits, and motor drives. Laboratory exercises include the construction of
power supplies, and digital circuits. Lab exercises provide drive circuitry for an electric go-cart, flash strobes, computer power
practical experience in constructing projects using multi-meters, supplies, three-phase inverters for AC motors, and resonant drives
oscilloscopes, logic analyzers, and other tools. Includes a project in for lamp ballasts and induction heating. Basic electric machines
which students build a circuit to display their own EKG. Enrollment introduced include DC, induction, and permanent magnet motors,
limited. with drive considerations. Provides instruction in written and oral
G. P. Hom communication. To satisfy the independent inquiry component of
this subject, students expand the scope of their laboratory project.
6.123[J] Bioinstrumentation Project Lab S. B. Leeb
Same subject as 20.345[J]
Prereq: 20.309[J], (Biology (GIR) and (2.004 or 6.003)), or permission 6.141[J] Robotics: Science and Systems
of instructor Same subject as 16.405[J]
U (Spring) Prereq: ((1.00 or 6.0001) and (2.003[J], 6.006, 6.009, or 16.06)) or
Not oered regularly; consult department permission of instructor
2-7-3 units U (Spring)
2-6-4 units. Institute LAB
See description under subject 20.345[J]. Enrollment limited;
preference to Course 20 majors and minors. Presents concepts, principles, and algorithmic foundations for
E. Boyden, M. Jonas, S. F. Nagle, P. So, S. Wasserman, M. F. Yanik robots and autonomous vehicles operating in the physical world.
Topics include sensing, kinematics and dynamics, state estimation,
6.129[J] Biological Circuit Engineering Laboratory computer vision, perception, learning, control, motion planning, and
Same subject as 20.129[J] embedded system development. Students design and implement
Prereq: Biology (GIR) and Calculus II (GIR) advanced algorithms on complex robotic platforms capable of agile
U (Spring) autonomous navigation and real-time interaction with the physical
2-8-2 units. Institute LAB word. Students engage in extensive written and oral communication
exercises. Enrollment limited.
See description under subject 20.129[J]. Enrollment limited. L. Carlone, S. Karaman
T. Lu, R. Weiss
6.146 Mobile Autonomous Systems Laboratory: MASLAB
6.131 Power Electronics Laboratory Prereq: None
Subject meets with 6.1311, 6.330 U (IAP)
Prereq: 6.002 or 6.003 2-2-2 units
U (Fall) Can be repeated for credit.
3-6-3 units. Institute LAB
Autonomous robotics contest emphasizing technical AI, vision,
Introduces the design and construction of power electronic circuits mapping and navigation from a robot-mounted camera. Few
and motor drives. Laboratory exercises include the construction of restrictions are placed on materials, sensors, and/or actuators
drive circuitry for an electric go-cart, flash strobes, computer power enabling teams to build robots very creatively. Teams should have
supplies, three-phase inverters for AC motors, and resonant drives members with varying engineering, programming and mechanical
for lamp ballasts and induction heating. Basic electric machines backgrounds. Culminates with a robot competition at the end of IAP.
introduced include DC, induction, and permanent magnet motors, Enrollment limited.
with drive considerations. Provides instruction in written and oral Sta
communication. Students taking independent inquiry version 6.1311
expand the scope of their laboratory project.
S. B. Leeb
6.147 The Battlecode Programming Competition 6.151 iOS Game Design and Development Competition
Prereq: None Prereq: None
U (IAP) U (IAP)
2-0-4 units Not oered regularly; consult department
Can be repeated for credit. 2-2-2 units
Articial Intelligence programming contest in Java. Student teams Introduction to iOS game design and development for students
program virtual robots to play Battlecode, a real-time strategy game. already familiar with object-oriented programming. Provides a set
Competition culminates in a live BattleCode tournament. Assumes of basic tools (Objective-C and Cocos2D) and exposure to real-world
basic knowledge of programming. issues in game design. Working in small teams, students complete a
Sta nal project in which they create their own iPhone game. At the end
of IAP, teams present their games in competition for prizes awarded
6.148 Web Lab: A Web Programming Class and Competition by a judging panel of gaming experts.
Prereq: None Sta
U (IAP)
1-0-5 units 6.152[J] Micro/Nano Processing Technology
Can be repeated for credit. Same subject as 3.155[J]
Prereq: Calculus II (GIR), Chemistry (GIR), Physics II (GIR), or
Student teams learn to design and build functional and user- permission of instructor
friendly web applications. Topics include version control, HTML, U (Spring)
CSS, JavaScript, ReactJS, and nodejs. All teams are eligible to enter 3-4-5 units
a competition where sites are judged by industry experts. Beginners
and experienced web programmers welcome, but some previous Introduces the theory and technology of micro/nano fabrication.
programming experience is recommended. Includes lectures and laboratory sessions on processing techniques:
Sta wet and dry etching, chemical and physical deposition, lithography,
thermal processes, packaging, and device and materials
6.150 Mobile Applications Competition characterization. Homework uses process simulation tools to build
Prereq: Permission of instructor intuition about higher order eects. Emphasizes interrelationships
U (IAP) between material properties and processing, device structure,
Not oered regularly; consult department and the electrical, mechanical, optical, chemical or biological
2-2-2 units behavior of devices. Students fabricate solar cells, and a choice
Can be repeated for credit. of MEMS cantilevers or microfluidic mixers. Students formulate
their own device idea, either based on cantilevers or mixers, then
Student teams design and build an Android application based implement and test their designs in the lab. Students engage in
on a given theme. Lectures and labs led by experienced students extensive written and oral communication exercises. Course provides
and leading industry experts, covering the basics of Android background for research work related to micro/nano fabrication.
development, concepts and tools to help participants build great Enrollment limited.
apps. Contest culminates with a public presentation in front of a J. del Alamo, J. Michel, J. Scholvin
judging panel comprised of professional developers and MIT faculty.
Prizes awarded. Enrollment limited.
Sta
Build autonomous poker players and aquire the knowledge of the Introduces the methods used to measure human auditory abilities.
game of poker. Showcase decision making skills, apply concepts in Discusses auditory function, principles of psychoacoustic
mathematics, computer science and economics. Provides instruction measurement, models for psychoacoustic performance, and
in programming, game theory, probability and statistics and machine experimental techniques. Project topics: absolute and dierential
learning. Concludes with a nal competition and prizes. Enrollment auditory sensitivity, operating characteristics of human observers,
limited. span of auditory judgment, adaptive measurement procedures,
Sta and scaling sensory magnitudes. Knowledge of probability helpful.
Students engage in extensive written and oral communication
6.178 Introduction to Soware Engineering in Java exercises.
Prereq: None L. D. Braida
U (IAP)
Not oered regularly; consult department 6.185[J] Interactive Music Systems (6.809)
1-1-4 units Same subject as 21M.385[J]
Prereq: (6.009 and 21M.301) or permission of instructor
Covers the fundamentals of Java, helping students develop intuition U (Fall, Spring)
about object-oriented programming. Focuses on developing working 3-0-9 units. HASS-A
soware that solves real problems. Designed for students with little
or no programming experience. Concepts covered useful to 6.005. See description under subject 21M.385[J]. Limited to 18.
Enrollment limited. E. Egozy, L. Kaelbling
Sta
6.187[J] Fundamentals of Music Processing (New)
6.179 Introduction to C and C++ Same subject as 21M.387[J]
Prereq: None Prereq: 6.003 and 21M.051
U (IAP) U (Fall)
Not oered regularly; consult department 3-0-9 units. HASS-A
3-3-0 units
See description under subject 21M.387[J]. Enrollment limited.
Fast-paced introduction to the C and C++ programming languages. E. Egozy
Intended for those with experience in other languages who have
never used C or C++. Students complete daily assignments, a small- 6.S183 Special Laboratory Subject in Electrical Engineering and
scale individual project, and a mandatory online diagnostic test. Computer Science
Enrollment limited. Prereq: Permission of instructor
Sta U (Fall)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
6.S184 Special Laboratory Subject in Electrical Engineering and 6.S188 Special Laboratory Subject in Electrical Engineering and
Computer Science Computer Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (Fall)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Laboratory subject that covers content not oered in the regular Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular curriculum. Consult department to learn of oerings for a particular
term. term.
Consult Department D. M. Freeman
6.S185 Special Laboratory Subject in Electrical Engineering and 6.S189 Special Laboratory Subject in Electrical Engineering and
Computer Science Computer Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
D. M. Freeman term.
D. M. Freeman
6.S186 Special Laboratory Subject in Electrical Engineering and
Computer Science 6.S190 Special Laboratory Subject in Electrical Engineering and
Prereq: Permission of instructor Computer Science
U (IAP) Prereq: Permission of instructor
Not oered regularly; consult department U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
Consult Department term.
D. M. Freeman
6.S187 Special Laboratory Subject in Electrical Engineering and
Computer Science 6.S191 Special Laboratory Subject in Electrical Engineering and
Prereq: Permission of instructor Computer Science
U (IAP) Prereq: Permission of instructor
Units arranged [P/D/F] U (IAP)
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
Sta term.
Consult Department
Advanced Undergraduate Subjects and Graduate Subjects 6.241[J] Dynamic Systems and Control
Same subject as 16.338[J]
by Area
Prereq: 6.003 and 18.06
Systems Science and Control Engineering G (Spring)
4-0-8 units
6.207[J] Networks Linear, discrete- and continuous-time, multi-input-output systems
Same subject as 14.15[J] in control, related areas. Least squares and matrix perturbation
Subject meets with 14.150 problems. State-space models, modes, stability, controllability,
Prereq: 6.041 or 14.30 observability, transfer function matrices, poles and zeros,
U (Spring) and minimality. Internal stability of interconnected systems,
4-0-8 units. HASS-S feedback compensators, state feedback, optimal regulation,
See description under subject 14.15[J]. observers, and observer-based compensators. Measures of control
A. Wolitzky performance, robustness issues using singular values of transfer
functions. Introductory ideas on nonlinear systems. Recommended
6.215 Optimization Methods prerequisite: 6.302.
Subject meets with 6.255[J], 15.093[J], IDS.200[J] M. A. Dahleh, A. Megretski
Prereq: 18.06
U (Fall) 6.244[J] Graphical Models: A Geometric, Algebraic, and
4-0-8 units Combinatorial Perspective
Same subject as IDS.136[J]
Introduces the principal algorithms for linear, network, discrete, Prereq: 6.431 and 18.06
robust, nonlinear, and dynamic optimization. Emphasizes Acad Year 2021-2022: Not oered
methodology and the underlying mathematical structures. Topics Acad Year 2022-2023: G (Fall)
include the simplex method, network flow methods, branch and 3-0-9 units
bound and cutting plane methods for discrete optimization,
optimality conditions for nonlinear optimization, interior point See description under subject IDS.136[J].
methods for convex optimization, Newton's method, heuristic C. Uhler
methods, and dynamic programming and optimal control methods.
Expectations and evaluation criteria dier for students taking 6.245 Multivariable Control Systems
graduate version; consult syllabus or instructor for specic details. Prereq: 6.241[J] or 16.31
D. Bertsimas, P. Parrilo G (Fall)
Not oered regularly; consult department
6.231 Dynamic Programming and Reinforcement Learning 3-0-9 units
Prereq: 18.600 or 6.041 Computer-aided design methodologies for synthesis of multivariable
G (Spring) feedback control systems. Performance and robustness trade-
4-0-8 units os. Model-based compensators; Q-parameterization; ill-posed
Dynamic programming as a unifying framework for sequential optimization problems; dynamic augmentation; linear-quadratic
decision-making under uncertainty, Markov decision problems, optimization of controllers; H-innity controller design; Mu-
and stochastic control. Perfect and imperfect state information synthesis; model and compensator simplication; nonlinear eects.
models. Finite horizon and innite horizon problems, including Computer-aided (MATLAB) design homework using models of
discounted and average cost formulations. Value and policy physical processes.
iteration. Suboptimal methods. Approximate dynamic programming A. Megretski
for large-scale problems, and reinforcement learning. Applications
and examples drawn from diverse domains. While an analysis
prerequisite is not required, mathematical maturity is necessary.
J. N. Tsitsiklis
6.260, 6.261 Advanced Topics in Communications See description under subject 15.070[J].
Prereq: Permission of instructor G. Bresler, D. Gamarnik, E. Mossel, Y. Polyanskiy
G (Fall, Spring)
Not oered regularly; consult department 6.267 Heterogeneous Networks: Architecture, Transport,
3-0-9 units Proctocols, and Management
Can be repeated for credit. Prereq: 6.041 or 6.042[J]
Acad Year 2021-2022: Not oered
Advanced study of topics in communications. Specic focus varies Acad Year 2022-2023: G (Fall)
from year to year. 4-0-8 units
Consult Department
Introduction to modern heterogeneous networks and the provision
6.262 Discrete Stochastic Processes of heterogeneous services. Architectural principles, analysis,
Prereq: 6.431 or 18.204 algorithmic techniques, performance analysis, and existing designs
Acad Year 2021-2022: Not oered are developed and applied to understand current problems in
Acad Year 2022-2023: G (Spring) network design and architecture. Begins with basic principles
4-0-8 units of networking. Emphasizes development of mathematical and
algorithmic tools; applies them to understanding network layer
Review of probability and laws of large numbers; Poisson counting design from the performance and scalability viewpoint. Concludes
process and renewal processes; Markov chains (including Markov with network management and control, including the architecture
decision theory), branching processes, birth-death processes, and performance analysis of interconnected heterogeneous
and semi-Markov processes; continuous-time Markov chains and networks. Provides background and insight to understand current
reversibility; random walks, martingales, and large deviations; network literature and to perform research on networks with the aid
applications from queueing, communication, control, and operations of network design projects.
research. V. W. S. Chan, R. G. Gallager
R. G. Gallager, V. W. S. Chan
See description under subject 18.335[J]. Digital images as two-dimensional signals. Digital signal processing
A. J. Horning theories used for digital image processing, including one-
dimensional and two-dimensional convolution, Fourier transform,
6.338[J] Parallel Computing and Scientic Machine Learning discrete Fourier transform, and discrete cosine transform. Image
Same subject as 18.337[J] processing basics. Image enhancement. Image restoration. Image
Prereq: 18.06, 18.700, or 18.701 coding and compression. Video processing including video coding
G (Spring) and compression. Additional topics in image and video processing.
3-0-9 units J. S. Lim
6.374 Analysis and Design of Digital Integrated Circuits Probabilistic Systems and Communication
Prereq: 6.004 and 6.012
Acad Year 2021-2022: Not oered 6.401 Introduction to Statistical Data Analysis
Acad Year 2022-2023: G (Fall) Subject meets with 6.481
3-3-6 units Prereq: 6.0001 and (6.008, 6.041, or 18.600)
U (Spring)
Device and circuit level optimization of digital building blocks. MOS 4-0-8 units
device models including Deep Sub-Micron eects. Circuit design
styles for logic, arithmetic, and sequential blocks. Estimation and Introduction to the central concepts and methods of data
minimization of energy consumption. Interconnect models and science with an emphasis on statistical grounding and modern
parasitics, device sizing and logical eort, timing issues (clock computational capabilities. Covers principles involved in extracting
skew and jitter), and active clock distribution techniques. Memory information from data for the purpose of making predictions
architectures, circuits (sense ampliers), and devices. Testing of or decisions, including data exploration, feature selection,
integrated circuits. Extensive custom and standard cell layout and model tting, and performance assessment. Topics include
simulation in design projects and soware labs. learning of distributions, hypothesis testing (including multiple
V. Sze, A. P. Chandrakasan comparison procedures), linear and nonlinear regression and
prediction, classication, time series, uncertainty quantication,
6.375 Complex Digital Systems Design model validation, causal inference, optimization, and decisions.
Prereq: 6.004 Computational case studies and projects drawn from applications
Acad Year 2021-2022: Not oered in nance, sports, engineering, and machine learning life sciences.
Acad Year 2022-2023: G (Spring) Students taking graduate version complete additional assignments.
5-5-2 units Recommended prerequisite: 18.06.
Y. Polyanskiy, D. Shah, J. N. Tsitsiklis
Introduction to the design and implementation of large-scale
digital systems using hardware description languages and high- 6.C01 Modeling with Machine Learning: from Algorithms to
level synthesis tools in conjunction with standard commercial Applications (6.402)
electronic design automation (EDA) tools. Emphasizes modular and Subject meets with 6.C51
robust designs, reusable modules, correctness by construction, Prereq: Calculus II (GIR) and 6.0001; Coreq: 1.C01, 2.C01, 3.C01[J], or
architectural exploration, meeting area and timing constraints, 22.C01
and developing functional eld-programmable gate array (FPGA) U (Spring)
prototypes. Extensive use of CAD tools in weekly labs serve as 3-0-3 units
preparation for a multi-person design project on multi-million gate
FPGAs. Enrollment may be limited. Focuses on modeling with machine learning methods with an eye
Arvind towards applications in engineering and sciences. Introduction to
modern machine learning methods, from supervised to unsupervised
models, with an emphasis on newer neural approaches. Emphasis on
the understanding of how and why the methods work from the point
of view of modeling, and when they are applicable. Using concrete
examples, covers formulation of machine learning tasks, adapting
and extending methods to given problems, and how the methods can
and should be evaluated. Students taking graduate version complete
additional assignments. Students taking graduate version complete
additional assignments. Students cannot receive credit without
simultaneous completion of a 6-unit disciplinary module. Enrollment
may be limited.
R. Barzilay, T. Jaakkola
6.419[J] Statistics, Computation and Applications 6.435 Bayesian Modeling and Inference
Same subject as IDS.012[J] Prereq: 6.436[J] and 6.867
Subject meets with 6.439[J], IDS.131[J] G (Spring)
Prereq: ((2.087, 6.0002, 6.01, 18.03, or 18.06) and (6.008, 6.041, 3-0-9 units
14.30, 16.09, or 18.05)) or permission of instructor
Acad Year 2021-2022: Not oered Covers Bayesian modeling and inference at an advanced graduate
Acad Year 2022-2023: U (Fall) level. Topics include de Finetti's theorem, decision theory,
3-1-8 units approximate inference (modern approaches and analysis of Monte
Carlo, variational inference, etc.), hierarchical modeling, (continuous
See description under subject IDS.012[J]. Enrollment limited; priority and discrete) nonparametric Bayesian approaches, sensitivity and
to Statistics and Data Science minors, and to juniors and seniors. robustness, and evaluation.
C. Uhler, S. Jegelka T. Broderick
Introduction to statistical inference with probabilistic graphical Mathematical denitions of information measures, convexity,
models. Directed and undirected graphical models, and factor continuity, and variational properties. Lossless source coding;
graphs, over discrete and Gaussian distributions; hidden Markov variable-length and block compression; Slepian-Wolf theorem;
models, linear dynamical systems. Sum-product and junction tree ergodic sources and Shannon-McMillan theorem. Hypothesis testing,
algorithms; forward-backward algorithm, Kalman ltering and large deviations and I-projection. Fundamental limits of block coding
smoothing. Min-sum and Viterbi algorithms. Variational methods, for noisy channels: capacity, dispersion, nite blocklength bounds.
mean-eld theory, and loopy belief propagation. Particle methods Coding with feedback. Joint source-channel problem. Rate-distortion
and ltering. Building graphical models from data, including theory, vector quantizers. Advanced topics include Gelfand-Pinsker
parameter estimation and structure learning; Baum-Welch and Chow- problem, multiple access channels, broadcast channels (depending
Liu algorithms. Selected special topics. on available time).
P. Golland, G. W. Wornell, D. Shah M. Medard, Y. Polyanskiy, L. Zheng
Introduces the theory of error-correcting codes. Focuses on the 6.443[J] Quantum Information Science
essential results in the area, taught from rst principles. Special Same subject as 8.371[J], 18.436[J]
focus on results of asymptotic or algorithmic signicance. Principal Prereq: 18.435[J]
topics include construction and existence results for error-correcting G (Spring)
codes; limitations on the combinatorial performance of error- 3-0-9 units
correcting codes; decoding algorithms; and applications to other
areas of mathematics and computer science. See description under subject 8.371[J].
Sta I. Chuang, A. Harrow
Communication sources and channels; data compression; entropy Adaptive and non-adaptive processing of signals received at
and the AEP; Lempel-Ziv universal coding; scalar and vector arrays of sensors. Deterministic beamforming, space-time random
quantization; L2 waveforms; signal space and its representation processes, optimal and adaptive algorithms, and the sensitivity of
by sampling and other expansions; aliasing; the Nyquist criterion; algorithm performance to modeling errors and limited data. Methods
PAM and QAM modulation; Gaussian noise and random processes; of improving the robustness of algorithms to modeling errors and
detection and optimal receivers; fading channels and wireless limited data are derived. Advanced topics include an introduction to
communication; introduction to communication system design. matched eld processing and physics-based methods of estimating
Prior coursework in basic probability and linear system theory signal statistics. Homework exercises providing the opportunity to
recommended. implement and analyze the performance of algorithms in processing
M. Medard data supplied during the course.
E. Fischell
6.452 Principles of Wireless Communication
Prereq: 6.450 6.481 Introduction to Statistical Data Analysis
Acad Year 2021-2022: Not oered Subject meets with 6.401
Acad Year 2022-2023: G (Fall) Prereq: 6.0001 and (6.008, 6.041, 18.600, or permission of
3-0-9 units instructor)
G (Spring)
Introduction to design, analysis, and fundamental limits of wireless 4-0-8 units
transmission systems. Wireless channel and system models; fading
and diversity; resource management and power control; multiple- Introduction to the central concepts and methods of data
antenna and MIMO systems; space-time codes and decoding science with an emphasis on statistical grounding and modern
algorithms; multiple-access techniques and multiuser detection; computational capabilities. Covers principles involved in extracting
broadcast codes and precoding; cellular and ad-hoc network information from data for the purpose of making predictions
topologies; OFDM and ultrawideband systems; architectural issues. or decisions, including data exploration, feature selection,
G. W. Wornell, L. Zheng model tting, and performance assessment. Topics include
learning of distributions, hypothesis testing (including multiple
6.454 Graduate Seminar in Area I comparison procedures), linear and nonlinear regression and
Prereq: Permission of instructor prediction, classication, time series, uncertainty quantication,
Acad Year 2021-2022: Not oered model validation, causal inference, optimization, and decisions.
Acad Year 2022-2023: G (Fall) Computational case studies and projects drawn from applications
2-0-4 units in nance, sports, engineering, and machine learning life
Can be repeated for credit. sciences. Students taking graduate version complete additional
assignments. Recommended prerequisite: 18.06.
Student-run advanced graduate seminar with focus on topics Y. Polyanskiy, D. Shah, J. N. Tsitsiklis
in communications, control, signal processing, optimization.
Participants give presentations outside of their own research to
expose colleagues to topics not covered in the usual curriculum.
Recent topics have included compressed sensing, MDL principle,
communication complexity, linear programming decoding, biology
in EECS, distributed hypothesis testing, algorithms for random
satisfaction problems, and cryptogaphy. Open to advanced students
from all areas of EECS. Limited to 12.
L. Zheng, D. Shah
6.C51 Modeling with Machine Learning: from Algorithms to 6.485 Optimization for Machine Learning (New)
Applications (6.482) Prereq: 6.036 and 18.06
Subject meets with 6.C01 Acad Year 2021-2022: Not oered
Prereq: Calculus II (GIR) and 6.0001; Coreq: 1.C51, 2.C51, 3.C51[J], Acad Year 2022-2023: G (Spring)
22.C51, or SCM.C51 3-0-9 units
G (Spring)
3-0-3 units Optimization algorithms are central to all of machine learning.
Covers a variety of topics in optimization, with a focus on non-convex
Focuses on modeling with machine learning methods with an eye optimization. Focuses on both classical and cutting-edge results,
towards applications in engineering and sciences. Introduction to including foundational topics grounded in convexity, complexity
modern machine learning methods, from supervised to unsupervised theory of rst-order methods, stochastic optimization, as well as
models, with an emphasis on newer neural approaches. Emphasis on recent progress in non-Euclidean optimization, deep learning, and
the understanding of how and why the methods work from the point beyond. Prepares students to appreciate a broad spectrum of ideas
of view of modeling, and when they are applicable. Using concrete in OPTML, learning to be not only informed users but also gaining
examples, covers formulation of machine learning tasks, adapting exposure to research questions in the area.
and extending methods to given problems, and how the methods can S. Sra
and should be evaluated. Students taking graduate version complete
additional assignments. Students cannot receive credit without Bioelectrical Engineering
simultaneous completion of a 6-unit disciplinary module. Enrollment
may be limited. 6.521[J] Cellular Neurophysiology and Computing
R. Barzilay, T. Jaakkola Same subject as 2.794[J], 9.021[J], 20.470[J], HST.541[J]
Subject meets with 2.791[J], 6.021[J], 9.21[J], 20.370[J]
6.484 Sensorimotor Learning (New) Prereq: (Physics II (GIR), 18.03, and (2.005, 6.002, 6.003, 10.301, or
Prereq: 6.036 or 6.867 20.110[J])) or permission of instructor
G (Spring) G (Spring)
3-0-9 units 5-2-5 units
Provides an in-depth view of the state-of-the-art learning methods Integrated overview of the biophysics of cells from prokaryotes
for control and the know-how of applying these techniques. Topics to neurons, with a focus on mass transport and electrical signal
span reinforcement learning, self-supervised learning, imitation generation across cell membrane. First third of course focuses
learning, model-based learning, and advanced deep learning on mass transport through membranes: diusion, osmosis,
architectures, and specic machine learning challenges unique to chemically mediated, and active transport. Second third focuses
building sensorimotor systems. Discusses how to identify if learning- on electrical properties of cells: ion transport to action potential
based control can help solve a particular problem, how to formulate generation and propagation in electrically excitable cells. Synaptic
the problem in the learning framework, and what algorithm to use. transmission. Electrical properties interpreted via kinetic and
Applications of algorithms in robotics, logistics, recommendation molecular properties of single voltage-gated ion channels. Final third
systems, playing games, and other control domains covered. focuses on biophysics of synaptic transmission and introduction
Instruction involves two lectures a week, practical experience to neural computing. Laboratory and computer exercises illustrate
through exercises, discussion of current research directions, and a the concepts. Students taking graduate version complete dierent
group project. assignments.
P. Agrawal J. Han, T. Heldt
6.522[J] Quantitative Physiology: Organ Transport Systems 6.544, 6.545 Advanced Topics in BioEECS
Same subject as 2.796[J] Prereq: Permission of instructor
Subject meets with 2.792[J], 6.022[J], HST.542[J] G (Fall, Spring)
Prereq: 6.021[J] and (2.006 or 6.013) Not oered regularly; consult department
G (Spring) 3-0-9 units
4-2-6 units Can be repeated for credit.
Application of the principles of energy and mass flow to major Advanced study of topics in BioEECS. Specic focus varies from year
human organ systems. Anatomical, physiological and clinical to year. Consult department for details.
features of the cardiovascular, respiratory and renal systems. Consult Department
Mechanisms of regulation and homeostasis. Systems, features
and devices that are most illuminated by the methods of physical 6.552[J] Signal Processing by the Auditory System: Perception
sciences and engineering models. Required laboratory work Same subject as HST.716[J]
includes animal studies. Students taking graduate version complete Prereq: (6.003 and (6.041B or 6.431)) or permission of instructor
additional assignments. G (Fall)
T. Heldt, R. G. Mark Not oered regularly; consult department
3-0-9 units
6.524[J] Molecular, Cellular, and Tissue Biomechanics
Same subject as 2.798[J], 3.971[J], 10.537[J], 20.410[J] Studies information processing performance of the human auditory
Prereq: Biology (GIR) and (2.002, 2.006, 6.013, 10.301, or 10.302) system in relation to current physiological knowledge. Examines
Acad Year 2021-2022: G (Fall, Spring) mathematical models for the quantication of auditory-based
Acad Year 2022-2023: Not oered behavior and the relation between behavior and peripheral
3-0-9 units physiology, reflecting the tono-topic organization and stochastic
responses of the auditory system. Mathematical models of
See description under subject 20.410[J]. psychophysical relations, incorporating quantitative knowledge of
R. D. Kamm, K. J. Van Vliet physiological transformations by the peripheral auditory system.
L. D. Braida
6.525[J] Medical Device Design
Same subject as 2.75[J], HST.552[J] 6.555[J] Biomedical Signal and Image Processing (New)
Subject meets with 2.750[J], 6.025[J] Same subject as 16.456[J], HST.582[J]
Prereq: 2.008, 6.101, 6.111, 6.115, 22.071, or permission of instructor Subject meets with 6.026[J], HST.482[J]
G (Spring) Prereq: (6.041 and (2.004, 6.003, 16.002, or 18.085)) or permission
3-3-6 units of instructor
G (Spring)
See description under subject 2.75[J]. Enrollment limited. 3-1-8 units
A. H. Slocum, G. Hom, E. Roche, N. C. Hanumara
Fundamentals of digital signal processing with emphasis on
6.542[J] Laboratory on the Physiology, Acoustics, and problems in biomedical research and clinical medicine. Basic
Perception of Speech principles and algorithms for processing both deterministic and
Same subject as 24.966[J], HST.712[J] random signals. Topics include data acquisition, imaging, ltering,
Prereq: Permission of instructor coding, feature extraction, and modeling. Lab projects, performed
Acad Year 2021-2022: Not oered in MATLAB, provide practical experience in processing physiological
Acad Year 2022-2023: G (Spring) data, with examples from cardiology, speech processing, and
2-2-8 units medical imaging. Lectures cover signal processing topics relevant
to the lab exercises, as well as background on the biological signals
Experimental investigations of speech processes. Topics include processed in the labs. Students taking graduate version complete
waveform and spectral analysis of speech; identication and additional assignments.
annotation of acoustic speech cues; perception and discrimination J. Greenberg, E. Adalsteinsson, W. Wells
of speech-like sounds; speech prosody; foundational concepts for
speech recognition and analysis; speech development; atypical
speech; and others. Recommended prerequisite: 6.003, 18.03,
or 24.900.
S. Shattuck-Hufnagel, J.-Y. Choi
6.556[J] Data Acquisition and Image Reconstruction in MRI 6.589[J] Principles of Synthetic Biology
Same subject as HST.580[J] Same subject as 20.405[J]
Prereq: 6.011 Subject meets with 6.580[J], 20.305[J]
Acad Year 2021-2022: Not oered Prereq: None
Acad Year 2022-2023: G (Fall) G (Fall)
3-0-9 units 3-0-9 units
Applies analysis of signals and noise in linear systems, sampling, See description under subject 20.405[J].
and Fourier properties to magnetic resonance (MR) imaging R. Weiss
acquisition and reconstruction. Provides adequate foundation
for MR physics to enable study of RF excitation design, ecient Electrodynamics
Fourier sampling, parallel encoding, reconstruction of non-uniformly
sampled data, and the impact of hardware imperfections on 6.602 Fundamentals of Photonics
reconstruction performance. Surveys active areas of MR research. Subject meets with 6.621
Assignments include Matlab-based work with real data. Includes Prereq: 2.71, 6.013, or 8.07
visit to a scan site for human MR studies. U (Fall)
E. Adalsteinsson 3-0-9 units
6.557[J] Biomolecular Feedback Systems Covers the fundamentals of optics and the interaction of light
Same subject as 2.18[J] and matter, leading to devices such as light emitting diodes,
Subject meets with 2.180[J], 6.027[J] optical ampliers, and lasers. Topics include classical ray, wave,
Prereq: Biology (GIR), 18.03, or permission of instructor beam, and Fourier optics; Maxwell's electromagnetic waves;
G (Spring) resonators; quantum theory of photons; light-matter interaction;
3-0-9 units laser amplication; lasers; and semiconductors optoelectronics.
Students taking graduate version complete additional assignments.
See description under subject 2.18[J]. D. R. Englund
D. Del Vecchio, R. Weiss
6.621 Fundamentals of Photonics
6.561[J] Fields, Forces, and Flows in Biological Systems Subject meets with 6.602
Same subject as 2.795[J], 10.539[J], 20.430[J] Prereq: 2.71, 6.013, or 8.07
Prereq: Permission of instructor G (Fall)
G (Fall) 3-0-9 units
3-0-9 units
Covers the fundamentals of optics and the interaction of light
See description under subject 20.430[J]. and matter, leading to devices such as light emitting diodes,
M. Bathe, A. J. Grodzinsky optical ampliers, and lasers. Topics include classical ray, wave,
beam, and Fourier optics; Maxwell's electromagnetic waves;
6.580[J] Principles of Synthetic Biology resonators; quantum theory of photons; light-matter interaction;
Same subject as 20.305[J] laser amplication; lasers; and semiconductors optoelectronics.
Subject meets with 6.589[J], 20.405[J] Students taking graduate version complete additional assignments.
Prereq: None D. R. Englund
U (Fall)
3-0-9 units
Introduction to fundamental concepts and techniques of optics, Principles of operation and applications of optical imaging
photonics, and ber optics. Review of Maxwell's equations, light devices and systems (includes optical signal generation,
propagation, and reflection from dielectrics mirrors and lters. transmission, detection, storage, processing and display). Topics
Interferometers, lters, and optical imaging systems. Fresnel and include review of the basic properties of electromagnetic waves;
Fraunhoer diraction theory. Propagation of Gaussian beams coherence and interference; diraction and holography; Fourier
and laser resonator design. Optical waveguides and optical bers. optics; coherent and incoherent imaging and signal processing
Optical waveguide and photonic devices. systems; optical properties of materials; lasers and LEDs; electro-
J. G. Fujimoto optic and acousto-optic light modulators; photorefractive and
liquid-crystal light modulation; spatial light modulators and
6.632 Electromagnetic Wave Theory displays; near-eye and projection displays, holographic and other
Prereq: 6.013, 6.630, or 8.07 3-D display schemes, photodetectors; 2-D and 3-D optical storage
G (Spring) technologies; adaptive optical systems; role of optics in next-
Not oered regularly; consult department generation computers. Requires a research paper on a specic
3-0-9 units contemporary optical imaging topic. Recommended prerequisite:
8.03.
Solutions to Maxwell equations and physical interpretation. C. Warde
Topics include waves in media, equivalence principle, duality
and complementarity, Huygens' principle, Fresnel and Fraunhofer
diraction, radiation and dyadic Green's functions, scattering,
metamaterials, and plasmonics, mode theory, dielectric
waveguides, and resonators. Examples deal with limiting cases of
electromagnetic theory, multi-port elements, lters and antennas.
Discusses current topics in microwave and photonic devices.
M. R. Watts
Study of electromagnetics and electromagnetic energy conversion Treatment of electromechanical transducers, rotating and linear
leading to an understanding of devices, including electromagnetic electric machines. Lumped-parameter electromechanics. Power
sensors, actuators, motors and generators. Quasistatic Maxwell's flow using Poynting's theorem, force estimation using the Maxwell
equations and the Lorentz force law. Studies of the quasistatic elds stress tensor and Principle of virtual work. Development of analytical
and their sources through solutions of Poisson's and Laplace's techniques for predicting device characteristics: energy conversion
equations. Boundary conditions and multi-region boundary-value density, eciency; and of system interaction characteristics:
problems. Steady-state conduction, polarization, and magnetization. regulation, stability, controllability, and response. Use of electric
Charge conservation and relaxation, and magnetic induction and machines in drive systems. Problems taken from current research.
diusion. Extension to moving materials. Electric and magnetic J. L. Kirtley, Jr.
forces and force densities derived from energy, and stress tensors.
Extensive use of engineering examples. Students taking graduate 6.690 Introduction to Electric Power Systems
version complete additional assignments. Subject meets with 6.061
J. L. Kirtley, Jr., J. H. Lang Prereq: 6.002 and 6.013
G (Spring)
6.644 Advanced Topics in Applied Physics Not oered regularly; consult department
Prereq: Permission of instructor 3-0-9 units
G (Fall)
3-0-9 units Electric circuit theory with application to power handling electric
Can be repeated for credit. circuits. Modeling and behavior of electromechanical devices,
including magnetic circuits, motors, and generators. Operational
Advanced study of topics in applied physics. Specic focus varies fundamentals of synchronous. Interconnection of generators and
from year to year. Consult department for details. motors with electric power transmission and distribution circuits.
Consult Department Power generation, including alternative and sustainable sources.
Incorporation of energy storage in power systems. Students taking
6.645 Advanced Topics in Applied Physics graduate version complete additional assignments.
Prereq: Permission of instructor J. L. Kirtley, Jr.
G (Spring)
Not oered regularly; consult department 6.695[J] Engineering, Economics and Regulation of the Electric
3-0-9 units Power Sector
Can be repeated for credit. Same subject as 15.032[J], IDS.505[J]
Prereq: None
Advanced study of topics in applied physics. Specic focus varies G (Spring)
from year to year. Consult department for details. 3-0-9 units
Consult Department Credit cannot also be received for IDS.064
6.731 Semiconductor Optoelectronics: Theory and Design 6.774 Physics of Microfabrication: Front End Processing
Prereq: 6.012 and 6.728 Prereq: 6.152[J]
Acad Year 2021-2022: Not oered G (Fall)
Acad Year 2022-2023: G (Spring) Not oered regularly; consult department
3-0-9 units 3-0-9 units
Focuses on the physics of the interaction of photons with Presents advanced physical models and practical aspects of front-
semiconductor materials. Uses the band theory of solids to calculate end microfabrication processes, such as oxidation, diusion, ion
the absorption and gain of semiconductor media; and uses rate implantation, chemical vapor deposition, atomic layer deposition,
equation formalism to develop the concepts of laser threshold, etching, and epitaxy. Covers topics relevant to CMOS, bipolar, and
population inversion, and modulation response. Presents theory optoelectronic device fabrication, including high k gate dielectrics,
and design for photodetectors, solar cells, modulators, ampliers, gate etching, implant-damage enhanced diusion, advanced
and lasers. Introduces noise models for semiconductor devices, and metrology, stress eects on oxidation, non-planar and nanowire
applications of optoelectronic devices to ber optic communications. device fabrication, SiGe and fabrication of process-induced strained
R. J. Ram Si. Exposure to CMOS process integration concepts, and impacts of
processing on device characteristics. Students use modern process
6.732 Physics of Solids simulation tools.
Prereq: 6.730 or 8.231 J. L. Hoyt, L. R. Reif
G (Fall)
Not oered regularly; consult department 6.775 CMOS Analog and Mixed-Signal Circuit Design
4-0-8 units Prereq: 6.301
G (Spring)
Continuation of 6.730 emphasizing applications-related physical 3-0-9 units
issues in solids. Topics include: electronic structure and energy
band diagrams of semiconductors, metals, and insulators; Fermi A detailed exposition of the principles involved in designing and
surfaces; dynamics of electrons under electric and magnetic elds; optimizing analog and mixed-signal circuits in CMOS technologies.
classical diusive transport phenomena such as electrical and Small-signal and large-signal models. Systemic methodology for
thermal conduction and thermoelectric phenomena; quantum device sizing and biasing. Basic circuit building blocks. Operational
transport in tunneling and ballistic devices; optical properties of amplier design. Large signal considerations. Principles of switched
metals, semiconductors, and insulators; impurities and excitons; capacitor networks including switched-capacitor and continuous-
photon-lattice interactions; Kramers-Kronig relations; optoelectronic time integrated lters. Basic and advanced A/D and D/A converters,
devices based on interband and intersubband transitions; delta-sigma modulators, RF and other signal processing circuits.
magnetic properties of solids; exchange energy and magnetic Design projects on op amps and subsystems are a required part of
ordering; magneto-oscillatory phenomena; quantum Hall eect; the subject.
superconducting phenomena and simple models. H. S. Lee, R. Han
Q. Hu
6.776 High Speed Communication Circuits
6.735, 6.736 Advanced Topics in Materials, Devices, and Prereq: 6.301
Nanotechnology G (Fall)
Prereq: Permission of instructor 3-3-6 units
G (Fall, Spring)
Not oered regularly; consult department Principles and techniques of high-speed integrated circuits used
3-0-9 units in wireless/wireline data links and remote sensing. On-chip
Can be repeated for credit. passive component design of inductors, capacitors, and antennas.
Analysis of distributed eects, such as transmission line modeling,
Advanced study of topics in materials, devices, and nanotechnology. S-parameters, and Smith chart. Transceiver architectures and
Specic focus varies from year to year. circuit blocks, which include low-noise ampliers, mixers, voltage-
Consult Department controlled oscillators, power ampliers, and frequency dividers.
Involves IC/EM simulation and laboratory projects.
R. Han
6.802[J] Computational Systems Biology: Deep Learning in the 6.805[J] Foundations of Information Policy
Life Sciences Same subject as STS.085[J]
Same subject as 20.390[J] Subject meets with STS.487
Subject meets with 6.874[J], 20.490, HST.506[J] Prereq: Permission of instructor
Prereq: (7.05 and (6.0002 or 6.01)) or permission of instructor U (Fall)
Acad Year 2021-2022: Not oered 3-0-9 units. HASS-S
Acad Year 2022-2023: U (Spring)
3-0-9 units Studies the growth of computer and communications technology and
the new legal and ethical challenges that reflect tensions between
Presents innovative approaches to computational problems in the individual rights and societal needs. Topics include computer crime;
life sciences, focusing on deep learning-based approaches with intellectual property restrictions on soware; encryption, privacy,
comparisons to conventional methods. Topics include protein- and national security; academic freedom and free speech. Students
DNA interaction, chromatin accessibility, regulatory variant meet and question technologists, activists, law enforcement agents,
interpretation, medical image understanding, medical record journalists, and legal experts. Instruction and practice in oral and
understanding, therapeutic design, and experiment design (the written communication provided. Students taking graduate version
choice and interpretation of interventions). Focuses on machine complete additional assignments. Enrollment limited.
learning model selection, robustness, and interpretation. Teams H. Abelson, R. David Edelman, M. Fischer, D. Weitzner
complete a multidisciplinary nal research project using TensorFlow
or other framework. Provides a comprehensive introduction to each 6.806 Quantitative Methods for Natural Language Processing
life sciences problem, but relies upon students understanding Subject meets with 6.864
probabilistic problem formulations. Students taking graduate Prereq: 6.046[J] or permission of instructor
version complete additional assignments. U (Fall)
D. K. Giord 3-0-9 units
6.803 The Human Intelligence Enterprise Introduces the study of human language from a computational
Subject meets with 6.833 perspective, including syntactic, semantic and discourse processing
Prereq: 6.034 or permission of instructor models. Emphasizes machine learning methods and algorithms.
U (Spring) Uses these methods and models in applications such as syntactic
Not oered regularly; consult department parsing, information extraction, statistical machine translation,
3-0-9 units dialogue systems. Students taking graduate version complete
additional assignments.
Analyzes seminal work directed at the development of a J. Andreas, J. Glass
computational understanding of human intelligence, such as work
on learning, language, vision, event representation, commonsense 6.807 Computational Design and Fabrication
reasoning, self reflection, story understanding, and analogy. Reviews Prereq: Calculus II (GIR) and (6.009 or permission of instructor)
visionary ideas of Turing, Minsky, and other influential thinkers. U (Fall)
Examines the implications of work on brain scanning, developmental 3-0-9 units
psychology, and cognitive psychology. Emphasis on discussion
and analysis of original papers. Students taking graduate version Introduces computational aspects of computer-aided design
complete additional assignments. Enrollment limited. and manufacturing. Explores relevant methods in the context of
P. H. Winston additive manufacturing (e.g., 3D printing). Topics include computer
graphics (geometry modeling, solid modeling, procedural modeling),
6.804[J] Computational Cognitive Science physically-based simulation (kinematics, nite element method), 3D
Same subject as 9.66[J] scanning/geometry processing, and an overview of 3D fabrication
Subject meets with 9.660 methods. Exposes students to the latest research in computational
Prereq: 6.008, 6.036, 6.041, 9.40, 18.05, or permission of instructor fabrication.
U (Fall) W. Matusik
3-0-9 units
6.808[J] Mobile and Sensor Computing 6.811[J] Principles and Practice of Assistive Technology
Same subject as MAS.453[J] Same subject as 2.78[J], HST.420[J]
Prereq: 6.033 or permission of instructor Prereq: Permission of instructor
U (Spring) Acad Year 2021-2022: Not oered
3-0-9 units Acad Year 2022-2023: U (Fall)
2-4-6 units
Focuses on "Internet of Things" (IoT) systems and technologies,
sensing, computing, and communication. Explores fundamental Students work closely with people with disabilities to develop
design and implementation issues in the engineering of mobile and assistive and adaptive technologies that help them live more
sensor computing systems. Topics include battery-free sensors, independently. Covers design methods and problem-solving
seeing through wall, robotic sensors, vital sign sensors (breathing, strategies; human factors; human-machine interfaces; community
heartbeats, emotions), sensing in cars and autonomous vehicles, perspectives; social and ethical aspects; and assistive technology
subsea IoT, sensor security, positioning technologies (including for motor, cognitive, perceptual, and age-related impairments. Prior
GPS and indoor WiFi), inertial sensing (accelerometers, gyroscopes, knowledge of one or more of the following areas useful: soware;
inertial measurement units, dead-reckoning), embedded and electronics; human-computer interaction; cognitive science;
distributed system architectures, sensing with radio signals, mechanical engineering; control; or MIT hobby shop, MIT PSC, or
sensing with microphones and cameras, wireless sensor networks, other relevant independent project experience. Enrollment may be
embedded and distributed system architectures, mobile libraries limited.
and APIs to sensors, and application case studies. Includes readings R. C. Miller, J. E. Greenberg, J. J. Leonard
from research literature, as well as laboratory assignments and a
signicant term project. 6.812 Hardware Architecture for Deep Learning
H. Balakrishnan, S. Madden, F. Adib Subject meets with 6.825
Prereq: 6.003 or 6.004
6.810 Engineering Interactive Technologies U (Spring)
Prereq: 6.031, 6.08, 6.111, 6.115, or permission of instructor 3-3-6 units
U (Fall)
1-5-6 units Introduction to the design and implementation of hardware
architectures for ecient processing of deep learning algorithms in
Provides instruction in building cutting-edge interactive AI systems. Topics include basics of deep learning, programmable
technologies, explains the underlying engineering concepts, and platforms, accelerators, co-optimization of algorithms and hardware,
shows how those technologies evolved over time. Students use training, support for complex networks, and applications of
a studio format (i.e., extended periods of time) for constructing advanced technologies. Includes labs involving modeling and
soware and hardware prototypes. Topics include interactive analysis of hardware architectures, building systems using popular
technologies, such as multi-touch, augmented reality, haptics, deep learning tools and platforms (CPU, GPU, FPGA), and an open-
wearables, and shape-changing interfaces. In a group project, ended design project. Students taking graduate version complete
students build their own interactive hardware/soware prototypes additional assignments.
and present them in a live demo at the end of term. Enrollment may V. Sze, J. Emer
be limited.
S. Mueller
Topics related to the engineering and design of database systems, See description under subject 16.410[J].
including data models; database and schema design; schema H. E. Shrobe
normalization and integrity constraints; query processing;
query optimization and cost estimation; transactions; recovery; 6.818 Dynamic Computer Language Engineering
concurrency control; isolation and consistency; distributed, parallel Prereq: 6.004 or 6.031
and heterogeneous databases; adaptive databases; trigger systems; U (Fall)
pub-sub systems; semi structured data and XML querying. Lecture 4-4-4 units
and readings from original research papers. Semester-long project
and paper. Students taking graduate version complete dierent Studies the design and implementation of modern, dynamic
assignments. Enrollment may be limited. programming languages. Topics include fundamental approaches
S. R. Madden for parsing, semantics and interpretation, virtual machines, garbage
collection, just-in-time machine code generation, and optimization.
6.815 Digital and Computational Photography Includes a semester-long, group project that delivers a virtual
Subject meets with 6.865 machine that spans all of these topics.
Prereq: Calculus II (GIR) and 6.009 M. Carbin
U (Fall)
3-0-9 units 6.819 Advances in Computer Vision
Subject meets with 6.869
Presents fundamentals and applications of hardware and soware Prereq: 18.06 and (6.041B or 6.042[J])
techniques used in digital and computational photography, with an U (Spring)
emphasis on soware methods. Provides sucient background to 3-0-9 units
implement solutions to photographic challenges and opportunities.
Topics include cameras and image formation, image processing Advanced topics in computer vision with a focus on the use of
and image representations, high-dynamic-range imaging, human machine learning techniques and applications in graphics and
visual perception and color, single view 3-D model reconstruction, human-computer interface. Covers image representations, texture
morphing, data-rich photography, super-resolution, and image- models, structure-from-motion algorithms, Bayesian techniques,
based rendering. Students taking graduate version complete object and scene recognition, tracking, shape modeling, and image
additional assignments. databases. Applications may include face recognition, multimodal
F. P. Durand interaction, interactive systems, cinematic special eects, and
photorealistic rendering. Covers topics complementary to 6.801.
6.816 Multicore Programming Students taking graduate version complete additional assignments.
Subject meets with 6.836 W. T. Freeman, P. Isola, A. Torralba
Prereq: 6.006
Acad Year 2021-2022: Not oered 6.820 Foundations of Program Analysis
Acad Year 2022-2023: U (Fall) Prereq: 6.035
4-0-8 units Acad Year 2021-2022: G (Fall)
Acad Year 2022-2023: Not oered
Introduces principles and core techniques for programming 3-0-9 units
multicore machines. Topics include locking, scalability, concurrent
data structures, multiprocessor scheduling, load balancing, and Presents major principles and techniques for program analysis.
state-of-the-art synchronization techniques, such as transactional Includes formal semantics, type systems and type-based program
memory. Includes sequence of programming assignments on a analysis, abstract interpretation and model checking and synthesis.
large multicore machine, culminating with the design of a highly Emphasis on Haskell and Ocaml, but no prior experience in these
concurrent application. Students taking graduate version complete languages is assumed. Student assignments include implementing
additional assignments. of techniques covered in class, including building simple veriers.
N. Shavit A. Solar-Lezama
6.822 Formal Reasoning About Programs 6.825 Hardware Architecture for Deep Learning
Prereq: 6.031 and 6.042[J] Subject meets with 6.812
G (Spring) Prereq: 6.003 or 6.004
3-0-9 units G (Spring)
3-3-6 units
Surveys techniques for rigorous mathematical reasoning about
correctness of soware, emphasizing commonalities across Introduction to the design and implementation of hardware
approaches. Introduces interactive computer theorem proving architectures for ecient processing of deep learning algorithms in
with the Coq proof assistant, which is used for all assignments, AI systems. Topics include basics of deep learning, programmable
providing immediate feedback on soundness of logical arguments. platforms, accelerators, co-optimization of algorithms and hardware,
Covers common program-proof techniques, including operational training, support for complex networks, and applications of
semantics, model checking, abstract interpretation, type systems, advanced technologies. Includes labs involving modeling and
program logics, and their applications to functional, imperative, and analysis of hardware architectures, building systems using popular
concurrent programs. Develops a common conceptual framework deep learning tools and platforms (CPU, GPU, FPGA), and an open-
based on invariants, abstraction, and modularity applied to state ended design project. Students taking graduate version complete
and labeled transition systems. additional assignments.
A. Chlipala V. Sze, J. Emer
Introduction to computer graphics algorithms, soware and 6.841[J] Advanced Complexity Theory
hardware. Topics include ray tracing, the graphics pipeline, Same subject as 18.405[J]
transformations, texture mapping, shadows, sampling, global Prereq: 18.404
illumination, splines, animation and color. Acad Year 2021-2022: G (Spring)
F. P. Durand, W. Matusik, J. Solomon Acad Year 2022-2023: Not oered
3-0-9 units
6.838 Shape Analysis
Prereq: Calculus II (GIR), 18.06, and (6.837 or 6.869) See description under subject 18.405[J].
Acad Year 2021-2022: Not oered R. Williams
Acad Year 2022-2023: G (Spring)
3-0-9 units 6.842 Randomness and Computation
Prereq: 6.046[J] and 18.4041[J]
Introduces mathematical, algorithmic, and statistical tools needed Acad Year 2021-2022: G (Spring)
to analyze geometric data and to apply geometric techniques Acad Year 2022-2023: Not oered
to data analysis, with applications to elds such as computer 3-0-9 units
graphics, machine learning, computer vision, medical imaging,
and architecture. Potential topics include applied introduction The power and sources of randomness in computation. Connections
to dierential geometry, discrete notions of curvature, metric and applications to computational complexity, computational
embedding, geometric PDE via the nite element method (FEM) and learning theory, cryptography and combinatorics. Topics include:
discrete exterior calculus (DEC),; computational spectral geometry probabilistic proofs, uniform generation and approximate counting,
and relationship to graph-based learning, correspondence and Fourier analysis of Boolean functions, computational learning theory,
mapping, level set method, descriptor, shape collections, optimal expander graphs, pseudorandom generators, derandomization.
transport, and vector eld design. R. Rubinfeld
J. Solomon
Introduces the fundamental algorithmic approaches for creating Introduction to parallel and multicore computer architecture and
robot systems that can autonomously manipulate physical objects programming. Topics include the design and implementation of
in open-world environments such as homes and warehouses. Topics multicore processors; networking, video, continuum, particle
include geometric and semantic perception, trajectory and task-level and graph applications for multicores; communication and
planning, learning, kinematics, dynamics, and control. Students synchronization algorithms and mechanisms; locality in parallel
taking graduate version complete additional assignments. computations; computational models, including shared memory,
T. P. Lozano-Perez, R. Tedrake streams, message passing, and data parallel; multicore mechanisms
for synchronization, cache coherence, and multithreading.
6.844 Articial Intelligence Performance evaluation of multicores; compilation and runtime
Subject meets with 6.034 systems for parallel computing. Substantial project required.
Prereq: 6.0001 A. Agarwal
G (Fall)
4-3-5 units 6.849 Geometric Folding Algorithms: Linkages, Origami,
Polyhedra
Introduces representations, methods, and architectures used to Prereq: 6.046[J] or permission of instructor
build applications and to account for human intelligence from a Acad Year 2021-2022: Not oered
computational point of view. Covers applications of rule chaining, Acad Year 2022-2023: G (Fall)
constraint propagation, constrained search, inheritance, statistical 3-0-9 units
inference, and other problem-solving paradigms. Also addresses
applications of identication trees, neural nets, genetic algorithms, Covers discrete geometry and algorithms underlying the
support-vector machines, boosting, and other learning paradigms. reconguration of foldable structures, with applications to
Considers what separates human intelligence from that of other robotics, manufacturing, and biology. Linkages made from one-
animals. Students taking graduate version complete additional dimensional rods connected by hinges: constructing polynomial
assignments. curves, characterizing rigidity, characterizing unfoldable versus
K. Koile locked, protein folding. Folding two-dimensional paper (origami):
characterizing flat foldability, algorithmic origami design, one-cut
6.845 Quantum Complexity Theory magic trick. Unfolding and folding three-dimensional polyhedra:
Prereq: 6.045[J], 18.4041[J], and 18.435[J] edge unfolding, vertex unfolding, gluings, Alexandrov's Theorem,
G (Spring) hinged dissections.
3-0-9 units E. D. Demaine
More advanced and powerful data structures for answering several Presents research topics at the interface of computer science and
queries on the same data. Such structures are crucial in particular for game theory, with an emphasis on algorithms and computational
designing ecient algorithms. Dictionaries; hashing; search trees. complexity. Explores the types of game-theoretic tools that are
Self-adjusting data structures; linear search; splay trees; dynamic applicable to computer systems, the loss in system performance
optimality. Integer data structures; word RAM. Predecessor problem; due to the conflicts of interest of users and administrators, and
van Emde Boas priority queues; y-fast trees; fusion trees. Lower the design of systems whose performance is robust with respect
bounds; cell-probe model; round elimination. Dynamic graphs; link- to conflicts of interest inside the system. Algorithmic focus is on
cut trees; dynamic connectivity. Strings; text indexing; sux arrays; algorithms for equilibria, the complexity of equilibria and xed
sux trees. Static data structures; compact arrays; rank and select. points, algorithmic tools in mechanism design, learning in games,
Succinct data structures; tree encodings; implicit data structures. and the price of anarchy.
External-memory and cache-oblivious data structures; B-trees; K. Daskalakis
buer trees; tree layout; ordered-le maintenance. Temporal data
structures; persistence; retroactivity. 6.854[J] Advanced Algorithms
E. D. Demaine Same subject as 18.415[J]
Prereq: 6.046[J] and (6.042[J], 18.600, or 6.041)
6.852[J] Distributed Algorithms G (Fall)
Same subject as 18.437[J] 5-0-7 units
Prereq: 6.046[J]
Acad Year 2021-2022: Not oered First-year graduate subject in algorithms. Emphasizes fundamental
Acad Year 2022-2023: G (Fall) algorithms and advanced methods of algorithmic design, analysis,
3-0-9 units and implementation. Surveys a variety of computational models
and the algorithms for them. Data structures, network flows, linear
Design and analysis of concurrent algorithms, emphasizing those programming, computational geometry, approximation algorithms,
suitable for use in distributed networks. Process synchronization, online algorithms, parallel algorithms, external memory, streaming
allocation of computational resources, distributed consensus, algorithms.
distributed graph algorithms, election of a leader in a network, A. Moitra, D. R. Karger
distributed termination, deadlock detection, concurrency control,
communication, and clock synchronization. Special consideration 6.855 Sublinear Time Algorithms
given to issues of eciency and fault tolerance. Formal models and Prereq: 6.046[J] or permission of instructor
proof methods for distributed computation. Acad Year 2021-2022: Not oered
N. A. Lynch Acad Year 2022-2023: G (Spring)
3-0-9 units
6.863[J] Natural Language and the Computer Representation of 6.866 Machine Vision
Knowledge Subject meets with 6.801
Same subject as 9.611[J] Prereq: 6.003 or permission of instructor
Prereq: 6.034 Acad Year 2021-2022: Not oered
Acad Year 2021-2022: Not oered Acad Year 2022-2023: G (Fall)
Acad Year 2022-2023: G (Spring) 3-0-9 units
3-3-6 units
Intensive introduction to the process of generating a symbolic
Explores the relationship between the computer representation and description of the environment from an image. Students expected
acquisition of knowledge and the structure of human language, its to attend the 6.801 lectures as well as occasional seminar meetings
acquisition, and hypotheses about its dierentiating uniqueness. on special topics. Material presented in 6.801 is supplemented by
Emphasizes development of analytical skills necessary to judge the reading from the literature. Students required to implement a project
computational implications of grammatical formalisms and their role on a topic of their choice from the material covered.
in connecting human intelligence to computational intelligence. Uses B. K. P. Horn
concrete examples to illustrate particular computational issues in
this area. 6.867 Machine Learning
R. C. Berwick Prereq: 18.06 and (6.008, 6.041, or 18.600)
G (Fall)
6.864 Quantitative Methods for Natural Language Processing 3-0-9 units
Subject meets with 6.806
Prereq: 6.046[J] or permission of instructor Principles, techniques, and algorithms in machine learning from the
G (Fall) point of view of statistical inference; representation, generalization,
3-0-9 units and model selection; and methods such as linear/additive models,
active learning, boosting, support vector machines, non-parametric
Introduces the study of human language from a computational Bayesian methods, hidden Markov models, Bayesian networks,
perspective, including syntactic, semantic and discourse processing and convolutional and recurrent neural networks. Recommended
models. Emphasizes machine learning methods and algorithms. prerequisite: 6.036 or other previous experience in machine
Uses these methods and models in applications such as syntactic learning. Enrollment may be limited.
parsing, information extraction, statistical machine translation, C. Daskalakis, T. Jaakkola
dialogue systems. Students taking graduate version complete
additional assignments. 6.869 Advances in Computer Vision
J. Andreas, J. Glass Subject meets with 6.819
Prereq: 18.06 and (6.041B or 6.042[J])
6.865 Advanced Computational Photography G (Spring)
Subject meets with 6.815 3-0-9 units
Prereq: Calculus II (GIR) and 6.031
G (Fall) Advanced topics in computer vision with a focus on the use of
3-0-9 units machine learning techniques and applications in graphics and
human-computer interface. Covers image representations, texture
Presents fundamentals and applications of hardware and soware models, structure-from-motion algorithms, Bayesian techniques,
techniques used in digital and computational photography, with an object and scene recognition, tracking, shape modeling, and image
emphasis on soware methods. Provides sucient background to databases. Applications may include face recognition, multimodal
implement solutions to photographic challenges and opportunities. interaction, interactive systems, cinematic special eects, and
Topics include cameras and image formation, image processing photorealistic rendering. Covers topics complementary to 6.866.
and image representations, high-dynamic-range imaging, human Students taking graduate version complete additional assignments.
visual perception and color, single view 3-D model reconstruction, W. T. Freeman, P. Isola, A. Torralba
morphing, data-rich photography, super-resolution, and image-
based rendering. Students taking graduate version complete
additional assignments.
F. P. Durand
6.870 Advanced Topics in Computer Vision 6.874[J] Computational Systems Biology: Deep Learning in the
Prereq: 6.801, 6.869, or permission of instructor Life Sciences
Acad Year 2021-2022: Not oered Same subject as HST.506[J]
Acad Year 2022-2023: G (Fall) Subject meets with 6.802[J], 20.390[J], 20.490
3-0-9 units Prereq: Biology (GIR) and (18.600 or 6.041)
Can be repeated for credit. Acad Year 2021-2022: Not oered
Acad Year 2022-2023: G (Spring)
Seminar exploring advanced research topics in the eld of computer 3-0-9 units
vision; focus varies with lecturer. Typically structured around
discussion of assigned research papers and presentations by Presents innovative approaches to computational problems in the
students. Example research areas explored in this seminar include life sciences, focusing on deep learning-based approaches with
learning in vision, computational imaging techniques, multimodal comparisons to conventional methods. Topics include protein-
human-computer interaction, biomedical imaging, representation DNA interaction, chromatin accessibility, regulatory variant
and estimation methods used in modern computer vision. interpretation, medical image understanding, medical record
W. T. Freeman, B. K. P. Horn, A. Torralba understanding, therapeutic design, and experiment design (the
choice and interpretation of interventions). Focuses on machine
6.871[J] Machine Learning for Healthcare learning model selection, robustness, and interpretation. Teams
Same subject as HST.956[J] complete a multidisciplinary nal research project using TensorFlow
Prereq: 6.034, 6.036, 6.438, 6.806, 6.867, or 9.520[J] or other framework. Provides a comprehensive introduction to each
G (Spring) life sciences problem, but relies upon students understanding
4-0-8 units probabilistic problem formulations. Students taking graduate
version complete additional assignments.
Introduces students to machine learning in healthcare, including D. K. Giord
the nature of clinical data and the use of machine learning for risk
stratication, disease progression modeling, precision medicine, 6.875[J] Cryptography and Cryptanalysis
diagnosis, subtype discovery, and improving clinical workflows. Same subject as 18.425[J]
Topics include causality, interpretability, algorithmic fairness, Prereq: 6.046[J]
time-series analysis, graphical models, deep learning and transfer G (Fall)
learning. Guest lectures by clinicians from the Boston area, and 3-0-9 units
projects with real clinical data, emphasize subtleties of working with
clinical data and translating machine learning into clinical practice. A rigorous introduction to modern cryptography. Emphasis on the
Limited to 55. fundamental cryptographic primitives of public-key encryption,
D. Sontag, P. Szolovits digital signatures, pseudo-random number generation, and basic
protocols and their computational complexity requirements.
S. Goldwasser, S. Micali, V. Vaikuntanathan
6.877[J] Principles of Autonomy and Decision Making 6.884 Advanced Topics in Articial Intelligence
Same subject as 16.413[J] Prereq: Permission of instructor
Subject meets with 6.817[J], 16.410[J] G (Spring)
Prereq: 6.0002, 6.01, or permission of instructor 3-0-9 units
G (Fall) Can be repeated for credit.
3-0-9 units
Advanced study of topics in articial intelligence. Specic focus
See description under subject 16.413[J]. varies from year to year. Consult department for details.
B. C. Williams Consult Department
6.878[J] Advanced Computational Biology: Genomes, Networks, 6.885 Advanced Topics in Computer Systems
Evolution Prereq: Permission of instructor
Same subject as HST.507[J] G (Spring)
Subject meets with 6.047 3-0-9 units
Prereq: (Biology (GIR), 6.006, and 6.041) or permission of instructor Can be repeated for credit.
G (Fall)
4-0-8 units Advanced study of topics in computer systems. Specic focus varies
from year to year. Consult department for details.
See description for 6.047. Additionally examines recent publications Consult Department
in the areas covered, with research-style assignments. A more
substantial nal project is expected, which can lead to a thesis and 6.886 Advanced Topics in Computer Systems
publication. Prereq: Permission of instructor
M. Kellis G (Spring)
Not oered regularly; consult department
6.881 Advanced Topics in Articial Intelligence 3-0-9 units
Prereq: Permission of instructor Can be repeated for credit.
G (Fall)
3-0-9 units Advanced study of topics in computer systems. Specic focus varies
Can be repeated for credit. from year to year. Consult department for details.
Consult Department
Advanced study of topics in articial intelligence. Specic focus
varies from year to year. Consult department for details. 6.887 Advanced Topics in Computer Systems
Consult Department Prereq: Permission of instructor
G (Fall)
6.882 Advanced Topics in Articial Intelligence 3-0-9 units
Prereq: Permission of instructor Can be repeated for credit.
G (Spring)
3-0-9 units Advanced study of topics in computer systems. Specic focus varies
Can be repeated for credit. from year to year. Consult department for details.
Consult Department
Advanced study of topics in articial intelligence. Specic focus
varies from year to year. Consult department for details. 6.888 Advanced Topics in Computer Systems
Consult Department Prereq: Permission of instructor
G (Spring)
6.883 Advanced Topics in Articial Intelligence 3-0-9 units
Prereq: Permission of instructor Can be repeated for credit.
G (Spring)
3-0-9 units Advanced study of topics in computer systems. Specic focus varies
Can be repeated for credit. from year to year. Consult department for details.
Consult Department
Advanced study of topics in articial intelligence. Specic focus
varies from year to year. Consult department for details.
Consult Department
6.889 Advanced Topics in Theoretical Computer Science 6.894 Advanced Topics in Graphics and Human-Computer
Prereq: Permission of instructor Interfaces
G (Fall) Prereq: Permission of instructor
Not oered regularly; consult department G (Spring)
3-0-9 units Not oered regularly; consult department
Can be repeated for credit. 3-0-9 units
Can be repeated for credit.
Advanced study of topics in theoretical computer science. Specic
focus varies from year to year. Consult department for details. Advanced study of topics in graphics and human-computer
Consult Department interfaces. Specic focus varies from year to year. Consult
department for details.
6.890 Advanced Topics in Theoretical Computer Science Consult Department
Prereq: Permission of instructor
G (Fall) 6.895 Advanced Topics in Graphics and Human-Computer
3-0-9 units Interfaces
Can be repeated for credit. Prereq: Permission of instructor
G (Fall, Spring)
Advanced study of topics in theoretical computer science. Specic Not oered regularly; consult department
focus varies from year to year. Consult department for details. 3-0-9 units
Consult Department Can be repeated for credit.
6.891 Advanced Topics in Theoretical Computer Science Advanced study of topics in graphics and human-computer
Prereq: Permission of instructor interfaces. Specic focus varies from year to year. Consult
G (Fall, Spring) department for details.
Not oered regularly; consult department Consult Department
3-0-9 units
Can be repeated for credit. 6.896 Advanced Topics in Graphics and Human-Computer
Interfaces
Advanced study of topics in theoretical computer science. Specic Prereq: Permission of instructor
focus varies from year to year. Consult department for details. G (Fall, Spring)
Consult Department Not oered regularly; consult department
3-0-9 units
6.892 Advanced Topics in Theoretical Computer Science Can be repeated for credit.
Prereq: Permission of instructor
G (Spring) Advanced study of topics in graphics and human-computer
Not oered regularly; consult department interfaces. Specic focus varies from year to year. Consult
3-0-9 units department for details.
Can be repeated for credit. Consult Department
Advanced study of topics in theoretical computer science. Specic 6.897 Advanced Topics in Computer Graphics
focus varies from year to year. Consult department for details. Prereq: 6.837
Consult Department G (Spring)
Not oered regularly; consult department
6.893 Advanced Topics in Theoretical Computer Science 3-0-9 units
Prereq: Permission of instructor
G (Fall) In-depth study of an active research topic in computer graphics.
Not oered regularly; consult department Topics change each term. Readings from the literature, student
3-0-9 units presentations, short assignments, and a programming project.
Can be repeated for credit. J. Solomon
6.901[J] Engineering Innovation: Moving Ideas to Impact 6.902B Design Thinking and Innovation Project (New)
Same subject as 15.359[J] Engineering School-Wide Elective Subject.
Prereq: None Oered under: 2.723B, 6.902B, 16.662B
U (Fall) Prereq: 6.902A
3-3-6 units U (Fall, Spring; second half of term)
2-0-1 units
See description under subject 15.359[J].
V. Bulovic, F. Murray Project-based subject. Students employ design-thinking
techniques learned in 6.902A to develop a robust speech-
6.9021[J] Introduction to Design Thinking and Innovation in recognition application using a web-based platform. Students
Engineering practice in leadership and teamwork skills as they
Same subject as 2.7231[J], 16.6621[J] collaboratively conceive, implement, and iteratively rene
Prereq: None their designs based on user feedback. Topics covered include
U (Fall, Spring; rst half of term) techniques for leading the creative process in teams, the ethics
2-0-1 units of engineering systems, methods for articulating designs with
group collaboration, identifying and reconciling paradoxes of
Introduces students to concepts of design thinking and innovation engineering designs, and communicating solution concepts with
that can be applied to any engineering discipline. Focuses on impact. Students present oral presentations and receive feedback to
introducing an iterative design process, a systems-thinking approach sharpen their communication skills.
for stakeholder analysis, methods for articulating design concepts, B. Kotelly
methods for concept selection, and techniques for testing with
users. Provides an opportunity for rst-year students to explore 6.903 Patents, Copyrights, and the Law of Intellectual Property
product or system design and development, and to build their Prereq: None
understanding of what it means to lead and coordinate projects in Acad Year 2021-2022: Not oered
engineering design. Subject can count toward the 6-unit discovery- Acad Year 2022-2023: U (Fall)
focused credit limit for rst-year students. Enrollment limited to 25; 2-0-4 units
priority to rst-year students.
B. Kotelly Intensive introduction to the law, focusing on intellectual property,
patents, copyrights, trademarks, and trade secrets. Covers the
6.902A Design Thinking and Innovation Leadership for process of draing and ling patent applications, enforcement of
Engineers (6.902) patents in the courts, the dierences between US and international
Engineering School-Wide Elective Subject. IP laws and enforcement mechanisms, and the inventor's ability
Oered under: 2.723A, 6.902A, 16.662A to monetize and protect his/her innovations. Highlights current
Prereq: None legal issues and trends relating to the technology, and life sciences
U (Fall, Spring; rst half of term) industries. Readings include judicial opinions and statutory
2-0-1 units material. Class projects include patent draing, patent searching,
and patentability opinions, and courtroom presentation.
Introductory subject in design thinking and innovation. Develops S. M. Bauer
students' ability to conceive, implement, and evaluate successful
projects in any engineering discipline. Lessons focus on an 6.904 Ethics for Engineers
iterative design process, a systems-thinking approach for Engineering School-Wide Elective Subject.
stakeholder analysis, methods for articulating design concepts, Oered under: 1.082, 2.900, 6.904, 10.01, 16.676, 22.014
methods for concept selection, and techniques for testing with Subject meets with 6.9041, 20.005
users. Prereq: None
B. Kotelly U (Fall, Spring)
2-0-4 units
6.9041 Ethics for Engineers - Independent Inquiry 6.906 StartMIT: Workshop for Entrepreneurs and Innovators
Subject meets with 1.082[J], 2.900[J], 6.904[J], 10.01[J], 16.676[J], Subject meets with 6.936[J], 15.352[J]
20.005, 22.014[J] Prereq: None
Prereq: None U (IAP)
U (Fall, Spring) 4-0-2 units
2-0-10 units
Designed for students who are interested in entrepreneurship and
Explores the ethical principles by which an engineer ought to be want to explore the potential commercialization of their research
guided. Integrates foundational texts in ethics with case studies project. Introduces practices for building a successful company,
illustrating ethical problems arising in the practice of engineering. such as idea creation and validation, dening a value proposition,
Readings from classic sources including Aristotle, Kant, Machiavelli, building a team, marketing, customer traction, and possible funding
Hobbes, Locke, Rousseau, Franklin, Tocqueville, Arendt, and King. models. Students taking graduate version complete dierent
Case studies include articles and lms that address engineering assignments.
disasters, safety, biotechnology, the internet and AI, and the A. Chandrakasan, C. Chase, B. Aulet
ultimate scope and aims of engineering. Dierent sections may
focus on themes, such as AI or biotechnology. To satisfy the 6.910 Independent Study in Electrical Engineering and Computer
independent inquiry component of this subject, students expand Science
the scope of their term project. Students taking 20.005 focus their Prereq: Permission of instructor
term project on a problem in biological engineering in which there U (Fall, IAP, Spring, Summer)
are intertwined ethical and technical issues. Units arranged
D. A. Lauenburger, B. L. Trout Can be repeated for credit.
6.905 Large-scale Symbolic Systems Opportunity for independent study at the undergraduate level under
Subject meets with 6.945 regular supervision by a faculty member. Study plans require prior
Prereq: 6.034 or permission of instructor approval.
U (Spring) Consult Department Undergraduate Oce
3-0-9 units
6.911 Engineering Leadership Lab
Concepts and techniques for the design and implementation of large Engineering School-Wide Elective Subject.
soware systems that can be adapted to uses not anticipated by Oered under: 6.911, 16.650
the designer. Applications include compilers, computer-algebra Subject meets with 6.913[J], 16.667[J]
systems, deductive systems, and some articial intelligence Prereq: None. Coreq: 6.912; or permission of instructor
applications. Covers means for decoupling goals from strategy, U (Fall, Spring)
mechanisms for implementing additive data-directed invocation, 0-2-1 units
work with partially-specied entities, and how to manage multiple Can be repeated for credit.
viewpoints. Topics include combinators, generic operations, pattern
matching, pattern-directed invocation, rule systems, backtracking, Develops leadership, teamwork and communication skills by
dependencies, indeterminacy, memoization, constraint propagation, exposing students to leadership frameworks, models, and cases
and incremental renement. Students taking graduate version within an engineering context in an interactive, practice-based
complete additional assignments. environment. Students are members of and lead teams, participate
G. J. Sussman in guided reflections on individual and team successes, and discover
opportunities for improvement in controlled settings. Experiential
learning includes design-implement activities, role-play simulations,
small group discussions, and performance and peer assessments by
and of other students. Includes frequent engineering industry-guest
participation. Content is frequently student-driven. First year Gordon
Engineering Leadership Program (GEL) students register for 6.911.
Second year GEL Program students register for 6.913. Preference
to students enrolled in the Bernard M. Gordon-MIT Engineering
Leadership Program.
L. McGonagle, J. Feiler
6.920 Practical Internship Experience 6.927 Negotiation and Influence Skills for Technical Leaders
Prereq: None (New)
U (Fall, IAP, Spring, Summer) Prereq: None
0-1-0 units G (Fall)
Can be repeated for credit. 2-0-4 units
For Course 6 students participating in curriculum-related o-campus Focuses around the premise that the abilities to negotiate with,
internship experiences in electrical engineering or computer science. and influence others, are essential to being an eective leader in
Before enrolling, students must have an employment oer from a technology rich environments. Provides graduate students with
company or organization and must nd an EECS supervisor. Upon underlying principles and a repertoire of negotiation and influence
completion of the internship the student must submit a letter from skills that apply to interpersonal situations, particularly those where
the employer evaluating the work accomplished, a substantive nal an engineer or project leader lacks formal authority over others in
report from the student, approved by the MIT supervisor. Subject to delivering results. Utilizes research-based approaches through the
departmental approval. Consult Department Undergraduate Oce application of multiple learning methods, including experiential
for details on procedures and restrictions. role plays, case studies, assessments, feedback, and personal
Consult Department Undergraduate Oce reflections. Concepts such as the zone of possible agreements,
best alternative to negotiated agreements, and sources of influence
6.921 6-A Internship are put into practice. Satises the requirements for the Graduate
Prereq: None Certicate in Technical Leadership.
U (Fall, Spring, Summer) D. Nino
0-12-0 units
6.928[J] Leading Creative Teams
Provides academic credit for the rst assignment of 6-A Same subject as 15.674[J], 16.990[J]
undergraduate students at companies aliated with the Prereq: Permission of instructor
department's 6-A internship program. Limited to students G (Fall, Spring)
participating in the 6-A internship program. 3-0-6 units
T. Palacios
Prepares students to lead teams charged with developing creative
6.922 Advanced 6-A Internship solutions in engineering and technical environments. Grounded
Prereq: 6.921 in research but practical in focus, equips students with leadership
U (Fall, Spring, Summer) competencies such as building self-awareness, motivating and
0-12-0 units developing others, creative problem solving, influencing without
authority, managing conflict, and communicating eectively.
Provides academic credit for the second assignment of 6- Teamwork skills include how to convene, launch, and develop
A undergraduate students at companies aliated with the various types of teams, including project teams. Learning methods
department's 6-A internship program. Limited to students emphasize personalized and experiential skill development.
participating in the 6-A internship program. Enrollment limited.
T. Palacios D. Nino
6.929[J] Energy Technology and Policy: From Principles to 6.936[J] StartMIT: Workshop for Entrepreneurs and Innovators
Practice Same subject as 15.352[J]
Same subject as 5.00[J], 10.579[J], 22.813[J] Subject meets with 6.906
Prereq: None Prereq: None
G (Fall; rst half of term) G (IAP)
Not oered regularly; consult department 4-0-2 units
3-0-6 units
Designed for students who are interested in entrepreneurship and
Develops analytical skills to lead a successful technology want to explore the potential commercialization of their research
implementation with an integrated approach that combines project. Introduces practices for building a successful company,
technical, economical and social perspectives. Considers corporate such as idea creation and validation, dening a value proposition,
and government viewpoints as well as international aspects, building a team, marketing, customer traction, and possible funding
such as nuclear weapons proliferation and global climate issues. models. Students taking graduate version complete dierent
Discusses technologies such as oil and gas, nuclear, solar, and assignments.
energy eciency. Limited to 100. B. Aulet, A. Chandrakasan, C. Chase
J. Deutch
6.941 Statistics for Research Projects: Statistical Modeling and
6.930 Management in Engineering Experiment Design
Engineering School-Wide Elective Subject. Prereq: None
Oered under: 2.96, 6.930, 10.806, 16.653 G (IAP)
Prereq: None Not oered regularly; consult department
U (Fall) 2-2-2 units
3-1-8 units
Practical introduction to data analysis, statistical modeling, and
See description under subject 2.96. Restricted to juniors and experimental design, intended to provide essential skills for
seniors. conducting research. Covers basic techniques such as hypothesis-
H. S. Marcus, J.-H. Chun testing and regression models for both traditional experiments and
newer paradignms such as evaluating simulations. Assignments
6.934[J] Engineering, Economics and Regulation for Energy reinforce techniques through analyzing sample datasets and reading
Access in Developing Countries case studies. Students with research projects will be encouraged to
Same subject as 15.017[J] share their experiences and project-specic questions.
Prereq: None Sta
G (Spring)
Not oered regularly; consult department 6.943[J] How to Make (Almost) Anything
3-0-9 units Same subject as 4.140[J], MAS.863[J]
Prereq: Permission of instructor
See description under subject 15.017[J]. G (Fall)
I. Perez-Arriaga, R. Stoner 3-9-6 units
6.935[J] Financial Market Dynamics and Human Behavior See description under subject MAS.863[J].
Same subject as 15.481[J] N. Gershenfeld, J. DiFrancesco, J. Lavallee, G. Darcey
Prereq: 15.401, 15.414, or 15.415
G (Spring)
4-0-5 units
6.945 Large-scale Symbolic Systems 6.960 Introductory Research in Electrical Engineering and
Subject meets with 6.905 Computer Science
Prereq: 6.034 or permission of instructor Prereq: Permission of instructor
G (Spring) G (Fall, Spring, Summer)
3-0-9 units Units arranged [P/D/F]
Can be repeated for credit.
Concepts and techniques for the design and implementation of large
soware systems that can be adapted to uses not anticipated by Enrollment restricted to rst-year graduate students in Electrical
the designer. Applications include compilers, computer-algebra Engineering and Computer Science who are doing introductory
systems, deductive systems, and some articial intelligence research leading to an SM, EE, ECS, PhD, or ScD thesis. Opportunity
applications. Covers means for decoupling goals from strategy, to become involved in graduate research, under guidance of a sta
mechanisms for implementing additive data-directed invocation, member, on a problem of mutual interest to student and supervisor.
work with partially-specied entities, and how to manage multiple Individual programs subject to approval of professor in charge.
viewpoints. Topics include combinators, generic operations, pattern L. A. Kolodziejski
matching, pattern-directed invocation, rule systems, backtracking,
dependencies, indeterminacy, memoization, constraint propagation, 6.961 Introduction to Research in Electrical Engineering and
and incremental renement. Students taking graduate version Computer Science
complete additional assignments. Prereq: Permission of instructor
G. J. Sussman G (Fall, Spring, Summer)
3-0-0 units
6.946[J] Classical Mechanics: A Computational Approach
Same subject as 8.351[J], 12.620[J] Seminar on topics related to research leading to an SM, EE, ECS,
Prereq: Physics I (GIR), 18.03, and permission of instructor PhD, or ScD thesis. Limited to rst-year regular graduate students in
Acad Year 2021-2022: Not oered EECS with a fellowship or teaching assistantship.
Acad Year 2022-2023: G (Fall) L. A. Kolodziejski
3-3-6 units
6.962 Independent Study in Electrical Engineering and
See description under subject 12.620[J]. Computer Science
J. Wisdom, G. J. Sussman Prereq: None
G (Fall, IAP, Spring, Summer)
6.951 Graduate 6-A Internship Units arranged
Prereq: 6.921 or 6.922 Can be repeated for credit.
G (Fall, Spring, Summer)
0-12-0 units Opportunity for independent study under regular supervision by a
faculty member. Projects require prior approval.
Provides academic credit for a graduate assignment of graduate L. A. Kolodziejksi
6-A students at companies aliated with the department's 6-A
internship program. Limited to graduate students participating in the 6.963 Networking Seminars in EECS
6-A internship program. Prereq: None
T. Palacios G (Fall)
Units arranged [P/D/F]
6.952 Graduate 6-A Internship
Prereq: 6.951 For rst year Course 6 students in the SM/PhD track, who seek
G (Fall, Spring, Summer) weekly engagement with departmental faculty and sta, to discuss
0-12-0 units topics related to the graduate student experience, and to promote a
successful start to graduate school.
Provides academic credit for graduate students in the second half J. Fischer
of their 6-A MEng industry internship. Limited to graduate students
participating in the 6-A internship program.
T. Palacios
6.980 Teaching Electrical Engineering and Computer Science 6.994 Professional Perspective I
Prereq: None Prereq: None
G (Fall, Spring) G (Fall, IAP, Spring, Summer)
Units arranged [P/D/F] 0-0-1 units
Can be repeated for credit. Can be repeated for credit.
For qualied students interested in gaining teaching experience. Required for Course 6 students in the doctoral program to gain
Classroom, tutorial, or laboratory teaching under the supervision professional perspective in research experiences, academic
of a faculty member. Enrollment limited by availability of suitable experiences, and internships in electrical engineering and computer
teaching assignments. science. Professional perspective options include: internships
E. Adalsteinsson, D. M. Freeman, L. P. Kaelbling, R. C. Miller (with industry, government or academia), industrial colloquia or
seminars, research collaboration with industry or government, and
6.981 Teaching Electrical Engineering and Computer Science professional development for entry into academia or entrepreneurial
Prereq: None engagement. For an internship experience, an oer of employment
G (Fall, Spring) from a company or organization is required prior to enrollment;
Units arranged [P/D/F] employers must document work accomplished. A written report is
Can be repeated for credit. required upon completion of a minimum of 4 weeks of o-campus
experiences. Proposals subject to departmental approval.
For Teaching Assistants in Electrical Engineering and Computer Consult Department Graduate Oce
Science, in cases where teaching assignment is approved for
academic credit by the department. 6.995 Professional Perspective II
E. Adalsteinsson, D. M. Freeman, L. P. Kaelbling, R. C. Miller Prereq: 6.994
G (Fall, IAP, Spring, Summer)
6.991 Research in Electrical Engineering and Computer Science 0-0-1 units
Prereq: None Can be repeated for credit.
G (Fall, Spring, Summer)
Units arranged [P/D/F] Required for Course 6 students in the doctoral program to gain
Can be repeated for credit. professional perspective in research experiences, academic
experiences, and internships in electrical engineering and computer
For EECS MEng students who are Research Assistants in Electrical science. Professional perspective options include: internships
Engineering and Computer Science, in cases where the assigned (with industry, government or academia), industrial colloquia or
research is approved for academic credit by the department. Hours seminars, research collaboration with industry or government, and
arranged with research supervisor. professional development for entry into academia or entrepreneurial
Consult Department Undergraduate Oce engagement. For an internship experience, an oer of employment
from a company or organization is required prior to enrollment;
employers must document work accomplished. A written report is
required upon completion of a minimum of 4 weeks of o-campus
experiences. Proposals subject to departmental approval.
Consult Department Graduate Oce
6.998 Practical Experience in EECS Covers subject matter not oered in the regular curriculum. Consult
Prereq: None department to learn of oerings for a particular term.
G (Fall, IAP, Spring, Summer) Consult Department
0-1-0 units
Can be repeated for credit. 6.S898 Special Subject in Computer Science
Prereq: Permission of instructor
For Course 6 students in the MEng program who seek practical o- G (Fall)
campus research experiences or internships in electrical engineering Units arranged
or computer science. Before enrolling, students must have an oer of Can be repeated for credit.
employment from a company or organization and secure a supervisor
within EECS. Employers must document the work accomplished. Covers subject matter not oered in the regular curriculum. Consult
Proposals subject to departmental approval. For students who begin department to learn of oerings for a particular term.
the MEng program in the summer only, the experience or internship Consult Department
cannot exceed 20 hours per week and must begin no earlier than
the rst day of the Summer Session, but may end as late as the last 6.S899 Special Subject in Computer Science
business day before the Fall Term. Prereq: Permission of instructor
Consult Department Undergraduate Oce G (Fall)
Units arranged
6.EPE UPOP Engineering Practice Experience Can be repeated for credit.
Engineering School-Wide Elective Subject. Covers subject matter not oered in the regular curriculum. Consult
Oered under: 1.EPE, 2.EPE, 3.EPE, 6.EPE, 8.EPE, 10.EPE, 15.EPE, department to learn of oerings for a particular term.
16.EPE, 20.EPE, 22.EPE Consult Department
Prereq: 2.EPW or permission of instructor
U (Fall, Spring) 6.S911 Special Subject in Electrical Engineering and Computer
0-0-1 units Science
See description under subject 2.EPE. Prereq: Permission of instructor
Sta U (Spring)
Not oered regularly; consult department
Units arranged
Can be repeated for credit.
6.S912 Special Subject in Electrical Engineering and Computer 6.S917 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall, IAP, Spring) U (Fall, IAP, Spring)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum.
Consult Department Consult Department
6.S913 Special Subject in Electrical Engineering and Computer 6.S918 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall, IAP, Spring) U (Fall, IAP, Spring)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum.
Consult Department Consult Department
6.S914 Special Subject in Electrical Engineering and Computer 6.S919 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall, IAP, Spring) U (Fall, IAP, Spring)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum.
Consult Department Consult Department
6.S915 Special Subject in Electrical Engineering and Computer 6.S963-6.S967 Special Studies: EECS
Science Prereq: None
Prereq: Permission of instructor G (Spring)
U (Fall, IAP, Spring) Units arranged
Not oered regularly; consult department Can be repeated for credit.
Units arranged [P/D/F]
Can be repeated for credit. Opportunity for study of graduate-level topics related to electrical
engineering and computer science but not included elsewhere in
Covers subject matter not oered in the regular curriculum. the curriculum. Registration under this subject normally used for
Consult Department situations involving small study groups. Normal registration is for 12
units. Registration subject to approval of professor in charge. Consult
6.S916 Special Subject in Electrical Engineering and Computer the department for details.
Science Consult Department
Prereq: Permission of instructor
U (Fall, IAP, Spring)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
6.S974 Special Subject in Electrical Engineering and Computer 6.S978 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: Permission of instructor
G (Fall) G (Spring)
Not oered regularly; consult department Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S979 Special Subject in Electrical Engineering and Computer
6.S975 Special Subject in Electrical Engineering and Computer Science
Science Prereq: Permission of instructor
Prereq: None G (Spring)
G (Spring; rst half of term) Units arranged
Units arranged [P/D/F] Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.THG Graduate Thesis
6.S976 Special Subject in Electrical Engineering and Computer Prereq: Permission of instructor
Science G (Fall, IAP, Spring, Summer)
Prereq: Permission of instructor Units arranged
Acad Year 2021-2022: Not oered Can be repeated for credit.
Acad Year 2022-2023: G (Spring)
Units arranged Program of research leading to the writing of an SM, EE, ECS, PhD,
Can be repeated for credit. or ScD thesis; to be arranged by the student and an appropriate MIT
faculty member.
Covers subject matter not oered in the regular curriculum. Consult L. A. Kolodziejski
department to learn of oerings for a particular term.
Consult Department 6.THM Master of Engineering Program Thesis
Prereq: 6.UAT
6.S977 Special Subject in Electrical Engineering and Computer G (Fall, IAP, Spring, Summer)
Science Units arranged
Prereq: Permission of instructor Can be repeated for credit.
G (Spring)
Units arranged Program of research leading to the writing of an MEng thesis; to be
Can be repeated for credit. arranged by the student and an appropriate MIT faculty member.
Restricted to MEng graduate students.
Covers subject matter not oered in the regular curriculum. Consult Consult Department Undergraduate Oce
department to learn of oerings for a particular term.
Consult Department