Electrical Engineering Computer Science
Electrical Engineering Computer Science
DEPARTMENT OF ELECTRICAL ENGINEERING of the tremendous range of faculty expertise in the department and,
more broadly, across MIT.
AND COMPUTER SCIENCE
Bachelor of Science in Computation and Cognition (Course 6-9) To complete the minor, students must take at least six subjects (six-
The 6-9 program ([Link] unit subjects count as half-subjects) totaling at least 72 units from
computation-cognition-6-9) leads to the Bachelor of Science in the lists below, including:
Computation and Cognition. Oered jointly by the Department of • at least one soware-intensive subject, and
Electrical Engineering and Computer Science and the Department
• one algorithms-intensive subject at either the basic or advanced
of Brain and Cognitive Sciences (Course 9), the program focuses on
level.
the emerging eld of computational and engineering approaches
to brain science, cognition, and machine intelligence. It is designed Introductory Level
to give students access to foundational and advanced material
Select up to 12 units of the following: 6-12
in electrical engineering and computer science, as well as in the
6.1000 Introduction to Programming and
architecture, circuits, and physiology of the brain. Additional
Computer Science
information about the 6-9 program ([Link]
interdisciplinary/undergraduate-programs/degrees/computation- 6.100A Introduction to Computer Science
cognition) can be found in the section Interdisciplinary Programs. Programming in Python
6.100B Introduction to Computational
Bachelor of Science in Computer Science, Economics, and Data Thinking and Data Science
Science (Course 6-14) or 16.C20[J]Introduction to Computational Science and
The 6-14 program ([Link] Engineering
science-economics-data-science-course-6-14) leads to the Bachelor 6.1903 Introduction to Low-level
of Science in Computer Science, Economics, and Data Science. Programming in C and Assembly
Oered jointly by the Department of Electrical Engineering and
or 6.1904 Introduction to Low-level Programming in C and
Computer Science and the Department of Economics (Course 14), this
Assembly
program is for students who wish to specialize in computer science,
Basic Level
economics, and data science. It is designed to equip students
with a foundational knowledge of economic analysis, computing, Select up to 63 units of the following: 0-63
optimization, and data science, as well as hands-on experience with 6.1200[J] Mathematics for Computer Science
empirical analysis of economic data. Students take eight subjects 6.1910 Computation Structures
that provide a mathematical, computational, and algorithmic basis 6.3700 Introduction to Probability
for the major. Students then take two subjects in data science, two
6.3800 Introduction to Inference
in intermediate economics, and three elective subjects from data
18.200 Principles of Discrete Applied
science and economics theory. Additional information about the 6-14
Mathematics
program ([Link]
degree, students will be expected to maintain strong academic assignments at one of the companies or laboratories participating
records. in the program, culminating with a Master of Engineering thesis
performed at a 6-A member company. Collectively, the participating
Four MEng programs are available: companies provide a wide spectrum of assignments in the various
• The Master of Engineering in Electrical Engineering and Computer elds of electrical engineering and computer science, as well as an
Science (6-P) program is intended to provide the depth of exposure to the kinds of activities in which engineers are currently
knowledge and the skills needed for advanced graduate study engaged. Since a continuing liaison between the companies
and for professional work, as well as the breadth and perspective and faculty of the department is maintained, students receive
essential for engineering leadership in an increasingly complex assignments of progressive responsibility and sophistication that are
technological world. usually more professionally rewarding than typical summer jobs.
• The 6-A Master of Engineering Thesis Program with Industry The 6-A program is primarily designed to work in conjunction with
combines the Master of Engineering academic program with the department's ve-year Master of Engineering degree program.
periods of industrial practice at aliated companies. An Internship students generally complete three assignments with their
undergraduate wishing to pursue this degree should initially cooperating company—usually two summers and one regular term.
register for one of the department’s three bachelor’s programs. While on 6-A assignment, students receive pay from the participating
• The Department of Electrical Engineering and Computer Science company as well as academic credit for their work. During their
jointly oers a Master of Engineering in Computer Science and graduate year, 6-A students generally receive a 6-A fellowship or a
Molecular Biology (6-7P) with the Department of Biology (Course research or teaching assistantship to help pay for the graduate year.
7). This program is modeled on the 6-P program, but provides
additional depth in computational biology through coursework The department conducts a fall recruitment during which juniors who
and a substantial thesis. wish to work toward an industry-based Master of Engineering thesis
may apply for admission to the 6-A program. Acceptance of a student
• The Department of Electrical Engineering and Computer Science
into the program cannot be guaranteed, as openings are limited.
jointly oers a Master of Engineering in Computation and
At the end of their junior year, most 6-A students can apply for
Cognition (6-9P) with the Department of Brain and Cognitive
admission to 6-PA, which is the 6-A version of the department's ve-
Sciences (Course 9). This program builds on the Bachelor of
year 6-P Master of Engineering degree program. 6-PA students do
Science in Computation and Cognition, providing additional
their Master of Engineering thesis at their participating company's
depth in the subject areas through advanced coursework and a
facilities. They can apply up to 24 units of work-assignment credit
substantial thesis.
toward their Master of Engineering degree. The rst 6-A assignment
may be used for the advanced undergraduate project that is required
Master of Engineering in Electrical Engineering and Computer for award of a bachelor's degree, by including a written report and
Science (Course 6-P) obtaining approval by a faculty member.
Through a seamless, ve-year course of study, the Master of
Engineering in Electrical Engineering and Computer Science (6- At the conclusion of their program, 6-A students are not obliged to
P) ([Link] accept employment with the company, nor is the company obliged to
engineering-computer-science-course-6-p) program leads directly oer such employment.
to the simultaneous awarding of the Master of Engineering and
one of the three bachelor’s degrees oered by the department. Additional information about the program is available at the 6-A
The 6-P program is intended to provide the skills and depth of Oce, Room 38-409E, 617-253-4644.
knowledge in a selected eld of concentration needed for advanced
graduate study and for professional work, as well as the breadth and Master of Engineering in Computer Science and Molecular
perspective essential for engineering leadership in an increasingly Biology (Course 6-7P)
complex technological world. The student selects 42 units from a The Departments of Biology and Electrical Engineering and
list of subjects approved by the Graduate Oce; these subjects, Computer Science jointly oer a Master of Engineering in Computer
considered along with the two advanced undergraduate subjects Science and Molecular Biology (6-7P) ([Link]
from the bachelor’s program, must include at least 36 units in an degree-charts/master-computer-science-molecular-biology-
area of concentration. A further 24 units of electives are chosen course-6-7p). A detailed description of the program (https://
from a restricted departmental list of mathematics, science, and [Link]/interdisciplinary/graduate-programs/computer-
engineering subjects. science-molecular-biology) requirements may be found under the
section on Interdisciplinary Programs.
Master of Engineering Thesis Program with Industry (Course 6-A)
The 6-A Master of Engineering Thesis Program with Industry (http://
[Link]) enables students to combine classroom studies with
practical experience in industry through a series of supervised work
Master of Computer Science, Economics, and Data Science In addition to graduate subjects in electrical engineering and
(Course 6-14P) computer science, many students nd it protable to study subjects
The Department of Electrical Engineering and Computer Science and in other departments such as Biology, Brain and Cognitive Sciences,
the Department of Economics jointly oer a Master of Engineering in Economics, Linguistics and Philosophy, Management, Mathematics,
Computer Science, Economics, and Data Science (6-14P). A detailed and Physics.
description of the program requirements ([Link] The informal seminar is an important mechanism for bringing
interdisciplinary/graduate-programs/computer-science-economics- together members of the various research groups. Numerous
data-science) can be found in the Interdisciplinary Programs section. seminars meet every week. In these, graduate students, faculty, and
visitors report their research in an atmosphere of free discussion and
Predoctoral and Doctoral Programs criticism. These open seminars are excellent places to learn about
The programs of education oered by the Department of Electrical the various research activities in the department.
Engineering and Computer Science at the doctoral and predoctoral
level have three aspects. First, a variety of classroom subjects Research activities in electrical engineering and computer
in physics, mathematics, and fundamental elds of electrical science are carried on by students and faculty in laboratories
engineering and computer science is provided to permit students of extraordinary range and strength, including the Laboratory
to develop strong scientic backgrounds. Second, more specialized for Information and Decision Systems, Research Laboratory of
classroom and laboratory subjects and a wide variety of colloquia Electronics, Computer Science and Articial Intelligence Laboratory,
and seminars introduce the student to the problems of current Laboratory for Energy and the Environment (see MIT Energy
interest in many elds of research, and to the techniques that may Initiative), Kavli Institute for Astrophysics and Space Research,
be useful in attacking them. Third, each student conducts research Lincoln Laboratory, Materials Research Laboratory, MIT Media Lab,
under the direct supervision of a member of the faculty and reports Francis Bitter Magnet Laboratory, Operations Research Center,
the results in a thesis. Plasma Science and Fusion Center, and the Microsystems Technology
Laboratories. Descriptions of many of these laboratories (https://
Three advanced degree programs are oered in addition to the [Link]/mit/research) may be found under the section
Master of Engineering program described above. A well-prepared on Research and Study.
student with a bachelor's degree in an appropriate eld from some
school other than MIT (or from another department at MIT) normally Because the backgrounds of applicants to the department's doctoral
requires about one and one-half to two years to complete the and predoctoral programs are extremely varied, both as to eld
formal studies and the required thesis research in the Master of (electrical engineering, computer science, physics, mathematics,
Science degree program. (Students who have been undergraduates biomedical engineering, etc.) and as to level of previous degree
in Electrical Engineering and Computer Science at MIT and who (bachelor's or master's), no specic admissions requirements are
seek opportunities for further study must complete the Master of listed. All applicants for any of these advanced programs will be
Engineering rather than the Master of Science degree program.) With evaluated in terms of their potential for successful completion of the
an additional year of study and research beyond the master's level, department's doctoral program. Superior achievement in relevant
a student in the doctoral or predoctoral program can complete the technical elds is considered particularly important.
requirements for the degree of Electrical Engineer or Engineer in
Computer Science. The doctoral program usually takes about four to Master of Science in Electrical Engineering and Computer
ve years beyond the master's level. Science
The general requirements for the degree of Master of Science
There are no xed programs of study for these doctoral and ([Link]
predoctoral degrees. Each student plans a program in consultation requirements) are listed under Graduate Education. The department
with a faculty advisor. As the program moves toward thesis research, requires that the 66-unit program consist of at least four subjects
Details of how students in the department fulll the requirements Computational Science and Engineering
for the doctoral program are spelled out in an internal memorandum. The Master of Science in Computational Science and Engineering
The department does not have a foreign language requirement, but (CSE SM) ([Link] is an interdisciplinary
does require an approved minor program. program that provides students with a strong foundation in
Graduate students enrolled in the department may participate in computational methods for applications in science and engineering.
the research centers described in the Research and Study (https:// The CSE SM program trains students in the formulation, analysis,
[Link]/mit/research) section, such as the Operations implementation, and application of computational approaches via a
Research Center. common core, which serves all science and engineering disciplines,
and an elective component which focuses on particular disciplinary
applications. The program emphasizes:
Introduction to computer science and programming. Students Introduces fundamental concepts of programming. Designed
develop skills to program and use computational techniques to solve to develop skills in applying basic methods from programming
problems. Topics include: the notion of computation, Python, simple languages to abstract problems. Topics include programming and
algorithms and data structures, object-oriented programming, Python basics, computational concepts, soware engineering,
testing and debugging, and algorithmic complexity. Lectures are algorithmic techniques, data types, and recursion. Lab component
viewed outside of class; in-class time is dedicated to problem- consists of soware design, construction, and implementation of
solving and discussion. Combination of 6.100A and 6.100B (or design. Enrollment may be limited.
16.C20[J]) counts as REST subject. D. S. Boning, A. Chlipala, S. Devadas, A. Hartz
A. Bell
Introduces fundamental principles and techniques of soware Covers the theory and practice of algorithms and data structures.
development: how to write soware that is safe from bugs, easy to Topics include models of computation, algorithm design
understand, and ready for change. Topics include specications and and analysis, and performance engineering of algorithm
invariants; testing, test-case generation, and coverage; abstract data implementations. Presents the design and implementation
types and representation independence; design patterns for object- of sequential, parallel, cache-ecient, and external-memory
oriented programming; concurrent programming, including message algorithms. Illustrates many of the principles of algorithm
passing and shared memory concurrency, and defending against engineering in the context of parallel algorithms and graph
races and deadlock; and functional programming with immutable problems.
data and higher-order functions. Includes weekly programming J. Shun
exercises and larger group programming projects.
M. Goldman, R. C. Miller 6.5080 Multicore Programming
Subject meets with 6.5081
6.1040 Soware Design Prereq: 6.1210
Prereq: 6.1020 and 6.1200[J] G (Spring)
U (Fall) Not oered regularly; consult department
4-0-11 units 4-0-8 units
Provides design-focused instruction on how to build complex Introduces principles and core techniques for programming
soware applications. Design topics include classic human- multicore machines. Topics include locking, scalability, concurrent
computer interaction (HCI) design tactics (need nding, heuristic data structures, multiprocessor scheduling, load balancing, and
evaluation, prototyping, user testing), conceptual design (inventing, state-of-the-art synchronization techniques, such as transactional
modeling and evaluating constituent concepts), social and memory. Includes sequence of programming assignments on a
ethical implications, abstract data modeling, and visual design. large multicore machine, culminating with the design of a highly
Implementation topics include reactive front-ends, web services, concurrent application. Students taking graduate version complete
and databases. Students work both on individual projects and a additional assignments.
larger team project in which they design and build full-stack web N. Shavit
applications.
D. N. Jackson, A. Satyanarayan 6.5081 Multicore Programming
Subject meets with 6.5080
6.1060 Soware Performance Engineering Prereq: 6.1210
Prereq: 6.1020, 6.1210, and 6.1910 U (Spring)
U (Spring) Not oered regularly; consult department
3-12-3 units 4-0-8 units
Project-based introduction to building ecient, high-performance Introduces principles and core techniques for programming
and scalable soware systems. Topics include performance multicore machines. Topics include locking, scalability, concurrent
analysis, algorithmic techniques for high performance, instruction- data structures, multiprocessor scheduling, load balancing, and
level optimizations, vectorization, cache and memory hierarchy state-of-the-art synchronization techniques, such as transactional
optimization, and parallel programming. memory. Includes sequence of programming assignments on a
S. Amarasinghe, C. E. Leiserson large multicore machine, culminating with the design of a highly
concurrent application. Students taking graduate version complete
additional assignments.
N. Shavit
6.5230 Advanced Data Structures 6.5310 Geometric Folding Algorithms: Linkages, Origami,
Prereq: 6.1220[J] Polyhedra
Acad Year 2025-2026: Not oered Prereq: 6.1220[J] or permission of instructor
Acad Year 2026-2027: G (Spring) Acad Year 2025-2026: Not oered
3-0-9 units Acad Year 2026-2027: G (Spring)
3-0-9 units
More advanced and powerful data structures for answering several
queries on the same data. Such structures are crucial in particular for Covers discrete geometry and algorithms underlying the
designing ecient algorithms. Dictionaries; hashing; search trees. reconguration of foldable structures, with applications to
Self-adjusting data structures; linear search; splay trees; dynamic robotics, manufacturing, and biology. Linkages made from one-
optimality. Integer data structures; word RAM. Predecessor problem; dimensional rods connected by hinges: constructing polynomial
van Emde Boas priority queues; y-fast trees; fusion trees. Lower curves, characterizing rigidity, characterizing unfoldable versus
bounds; cell-probe model; round elimination. Dynamic graphs; link- locked, protein folding. Folding two-dimensional paper (origami):
cut trees; dynamic connectivity. Strings; text indexing; sux arrays; characterizing flat foldability, algorithmic origami design, one-cut
sux trees. Static data structures; compact arrays; rank and select. magic trick. Unfolding and folding three-dimensional polyhedra:
Succinct data structures; tree encodings; implicit data structures. edge unfolding, vertex unfolding, gluings, Alexandrov's Theorem,
External-memory and cache-oblivious data structures; B-trees; hinged dissections.
buer trees; tree layout; ordered-le maintenance. Temporal data E. D. Demaine
structures; persistence; retroactivity.
E. D. Demaine 6.5320 Geometric Computing
Prereq: 6.1220[J]
6.5240 Sublinear Time Algorithms Acad Year 2025-2026: G (Spring)
Prereq: 6.1220[J] or permission of instructor Acad Year 2026-2027: Not oered
Acad Year 2025-2026: Not oered 3-0-9 units
Acad Year 2026-2027: G (Fall)
3-0-9 units Introduction to the design and analysis of algorithms for geometric
problems, in low- and high-dimensional spaces. Algorithms:
Sublinear time algorithms understand parameters and properties of convex hulls, polygon triangulation, Delaunay triangulation, motion
input data aer viewing only a minuscule fraction of it. Tools from planning, pattern matching. Geometric data structures: point
number theory, combinatorics, linear algebra, optimization theory, location, Voronoi diagrams, Binary Space Partitions. Geometric
distributed algorithms, statistics, and probability are covered. problems in higher dimensions: linear programming, closest pair
Topics include: testing and estimating properties of distributions, problems. High-dimensional nearest neighbor search and low-
functions, graphs, strings, point sets, and various combinatorial distortion embeddings between metric spaces. Geometric algorithms
objects. for massive data sets: external memory and streaming algorithms.
R. Rubinfeld Geometric optimization.
P. Indyk
6.5250[J] Distributed Algorithms
Same subject as 18.437[J]
Prereq: 6.1220[J]
Acad Year 2025-2026: G (Fall)
Acad Year 2026-2027: Not oered
3-0-9 units
Presents research topics at the interface of computer science and The power and sources of randomness in computation. Connections
game theory, with an emphasis on algorithms and computational and applications to computational complexity, computational
complexity. Explores the types of game-theoretic tools that are learning theory, cryptography and combinatorics. Topics include:
applicable to computer systems, the loss in system performance probabilistic proofs, uniform generation and approximate counting,
due to the conflicts of interest of users and administrators, and Fourier analysis of Boolean functions, computational learning theory,
the design of systems whose performance is robust with respect expander graphs, pseudorandom generators, derandomization.
to conflicts of interest inside the system. Algorithmic focus is on R. Rubinfeld
algorithms for equilibria, the complexity of equilibria and xed
points, algorithmic tools in mechanism design, learning in games, 6.5430 Quantum Complexity Theory
and the price of anarchy. Prereq: 6.1400[J], 18.4041[J], and 18.435[J]
K. Daskalakis G (Fall)
3-0-9 units
6.5350 Matrix Multiplication and Graph Algorithms
Prereq: 6.1220[J] Introduction to quantum computational complexity theory, the
Acad Year 2025-2026: G (Spring) study of the fundamental capabilities and limitations of quantum
Acad Year 2026-2027: Not oered computers. Topics include complexity classes, lower bounds,
3-0-9 units communication complexity, proofs and advice, and interactive proof
systems in the quantum world; classical simulation of quantum
Explores topics around matrix multiplication (MM) and its use in the circuits. The objective is to bring students to the research frontier.
design of graph algorithms. Focuses on problems such as transitive Sta
closure, shortest paths, graph matching, and other classical graph
problems. Explores fast approximation algorithms when MM 6.5440 Algorithmic Lower Bounds: Fun with Hardness Proofs
techniques are too expensive. (New)
V. Williams Prereq: 6.1210
Acad Year 2025-2026: Not oered
6.5400[J] Theory of Computation Acad Year 2026-2027: G (Fall)
Same subject as 18.4041J 3-0-9 units
Subject meets with 18.404
Prereq: 6.1200[J] or 18.200 A practical algorithmic approach to proving problems
G (Fall) computationally hard for various complexity classes such as
4-0-8 units nondeterministic polynomial time (NP), polynomial space,
exponential time, and recursively enumerable problems. Variety
See description under subject 18.4041J. of hardness proof styles, reductions, and gadgets. Parsimonious
M. Sipser reductions, hardness of approximation, counting solutions, and
xed-parameter algorithms. Connection between games and
6.5410[J] Advanced Complexity Theory computation, with many examples drawn from games and puzzles.
Same subject as 18.405[J] E. Demaine
Prereq: 18.404
G (Spring)
3-0-9 units
6.1810 Operating System Engineering 6.1830 Soware Systems for Data Science (New)
Prereq: 6.1910 Prereq: 6.1000 or (6.100A, 6.100B, and 6.1210)
U (Fall) U (Spring)
3-0-9 units Not oered regularly; consult department
3-0-9 units
Design and implementation of operating systems, and their use as a
foundation for systems programming. Topics include virtual memory, Explores techniques and systems for ingesting, eciently
le systems, threads, context switches, kernels, interrupts, system processing, analyzing, and visualizing large data sets. Examines
calls, interprocess communication, coordination, and interaction topics such as data cleaning, data integration, scalable systems
between soware and hardware. A multi-processor operating (relational databases, NoSQL, Spark, etc.), analytics (data cubes,
system for RISC-V, xv6, is used to illustrate these topics. Individual scalable statistics and machine learning), fundamental statistics
laboratory assignments involve extending the xv6 operating system, and machine learning, and scalable visualization of large data sets.
for example to support sophisticated virtual memory features and Extended programming assignments provide working experience
networking. with state-of-the-art data processing tools. Students complete a term
A. Belay, M. F. Kaashoek, R. T. Morris project and paper.
M. Cafarella, T. Kraska, S. Madden
6.1820[J] Mobile and Sensor Computing
Same subject as MAS.453[J] 6.1850 Computer Systems and Society
Prereq: 6.1800 or permission of instructor Subject meets with 6.1852
U (Spring) Prereq: 6.1800
3-0-9 units U (Fall)
3-0-9 units
Focuses on "Internet of Things" (IoT) systems and technologies,
sensing, computing, and communication. Explores fundamental Explores the impact of computer systems on individual humans,
design and implementation issues in the engineering of mobile and society, and the environment. Examines large- and small-scale power
sensor computing systems. Topics include battery-free sensors, structures that stem from low-level technical design decisions, the
seeing through wall, robotic sensors, vital sign sensors (breathing, consequences of those structures on society, and how they can limit
heartbeats, emotions), sensing in cars and autonomous vehicles, or provide access to certain technologies. Students assess design
subsea IoT, sensor security, positioning technologies (including decisions within an ethical framework and consider the impact
GPS and indoor WiFi), inertial sensing (accelerometers, gyroscopes, of their decisions on non-users. Case studies of working systems
inertial measurement units, dead-reckoning), embedded and and readings from the current literature provide comparisons and
distributed system architectures, sensing with radio signals, contrasts. Possible topics include the implications of hierarchical
sensing with microphones and cameras, wireless sensor networks, designs (e.g., DNS) for scale; how layered models influence what
embedded and distributed system architectures, mobile libraries parts of a network have the power to take certain actions; and
and APIs to sensors, and application case studies. Includes readings the environmental impact of proof-of-work-based systems such
from research literature, as well as laboratory assignments and a as Bitcoin. Students taking graduate version complete additional
signicant term project. assignments. Enrollment may be limited.
H. Balakrishnan, S. Madden, F. Adib K. LaCurts
Introduction to the basic principles of computer systems Provides an introduction to the design of digital systems and
with emphasis on the use of rigorous techniques as an aid to computer architecture. Emphasizes expressing all hardware designs
understanding and building modern computing systems. Particular in a high-level hardware description language and synthesizing
attention paid to concurrent and distributed systems. Topics the designs. Topics include combinational and sequential circuits,
include: specication and verication, concurrent algorithms, instruction set abstraction for programmable hardware, single-
synchronization, naming, Networking, replication techniques cycle and pipelined processor implementations, multi-level memory
(including distributed cache management), and principles and hierarchies, virtual memory, exceptions and I/O, and parallel
algorithms for achieving reliability. systems.
M. F. Kaashoek, B. Lampson, N. B. Zeldovich S. Z. Hanono Wachman, D. Sanchez
6.5910 Complex Digital Systems Design 6.5930 Hardware Architecture for Deep Learning
Prereq: 6.1910 Subject meets with 6.5931
G (Spring) Prereq: 6.1910 and (6.3000 or 6.3900)
Not oered regularly; consult department G (Spring)
5-5-2 units 3-3-6 units
Introduction to the design and implementation of large-scale Introduction to the design and implementation of hardware
digital systems using hardware description languages and high- architectures for ecient processing of deep learning algorithms
level synthesis tools in conjunction with standard commercial and tensor algebra in AI systems. Topics include basics of deep
electronic design automation (EDA) tools. Emphasizes modular and learning, optimization principles for programmable platforms,
robust designs, reusable modules, correctness by construction, design principles of accelerator architectures, co-optimization of
architectural exploration, meeting area and timing constraints, algorithms and hardware (including sparsity) and use of advanced
and developing functional eld-programmable gate array (FPGA) technologies (including memristors and optical computing). Includes
prototypes. Extensive use of CAD tools in weekly labs serve as labs involving modeling and analysis of hardware architectures,
preparation for a multi-person design project on multi-million gate architecting deep learning inference systems, and an open-
FPGAs. Enrollment may be limited. ended design project. Students taking graduate version complete
Arvind additional assignments.
V. Sze, J. Emer
6.5920 Parallel Computing
Prereq: 6.1910 or permission of instructor 6.5931 Hardware Architecture for Deep Learning
G (Spring) Subject meets with 6.5930
Not oered regularly; consult department Prereq: 6.1910 and (6.3000 or 6.3900)
3-0-9 units U (Spring)
3-3-6 units
Introduction to parallel and multicore computer architecture and
programming. Topics include the design and implementation of Introduction to the design and implementation of hardware
multicore processors; networking, video, continuum, particle architectures for ecient processing of deep learning algorithms
and graph applications for multicores; communication and and tensor algebra in AI systems. Topics include basics of deep
synchronization algorithms and mechanisms; locality in parallel learning, optimization principles for programmable platforms,
computations; computational models, including shared memory, design principles of accelerator architectures, co-optimization of
streams, message passing, and data parallel; multicore mechanisms algorithms and hardware (including sparsity) and use of advanced
for synchronization, cache coherence, and multithreading. technologies (including memristors and optical computing). Includes
Performance evaluation of multicores; compilation and runtime labs involving modeling and analysis of hardware architectures,
systems for parallel computing. Substantial project required. architecting deep learning inference systems, and an open-
A. Agarwal ended design project. Students taking graduate version complete
additional assignments.
V. Sze, J. Emer
6.5940 TinyML and Ecient Deep Learning Computing 6.5951 Secure Hardware Design
Prereq: 6.1910 and 6.3900 Subject meets with 6.5950
Acad Year 2025-2026: Not oered Prereq: 6.1910
Acad Year 2026-2027: G (Fall) U (Spring)
3-0-9 units 3-0-9 units
Introduces ecient deep learning computing techniques that Introduction to basic concepts, principles, and implementation
enable powerful deep learning applications on resource-constrained issues in the designing of secure hardware systems. Through a
devices. Topics include model compression, pruning, quantization, mixture of lectures and paper discussions, covers state-of-the-art
neural architecture search, distributed training, data/model security attacks and defenses targeting the computer architecture,
parallellism, gradient compression, on-device ne-tuning. It also digital circuits, and physics layers of computer systems. Emphasizes
introduces application-specic acceleration techniques for video both the conceptual and the practical aspects of security issues
recognition, point cloud, and generative AI (diusion model, LLM). in modern hardware systems. Topics include microarchitectural
Students will get hands-on experience accelerating deep learning timing side channels, speculative execution attacks, RowHammer,
applications with an open-ended design project. Trusted Execution Environment, physical attacks, hardware support
S. Han for soware security, and verication of digital systems. Students
taking graduate version complete additional assignments.
6.5950 Secure Hardware Design M. Yan
Subject meets with 6.5951
Prereq: 6.1910
Circuits & Applications
G (Spring)
3-0-9 units 6.2000 Electrical Circuits: Modeling and Design of Physical
Introduction to basic concepts, principles, and implementation Systems
issues in the designing of secure hardware systems. Through a Prereq: Physics II (GIR)
mixture of lectures and paper discussions, covers state-of-the-art U (Fall, Spring)
security attacks and defenses targeting the computer architecture, 3-2-7 units. REST
digital circuits, and physics layers of computer systems. Emphasizes Fundamentals of linear systems, and abstraction modeling of multi-
both the conceptual and the practical aspects of security issues physics lumped and distributed systems using lumped electrical
in modern hardware systems. Topics include microarchitectural circuits. Linear networks involving independent and dependent
timing side channels, speculative execution attacks, RowHammer, sources, resistors, capacitors, and inductors. Extensions to include
Trusted Execution Environment, physical attacks, hardware support operational ampliers and transducers. Dynamics of rst- and
for soware security, and verication of digital systems. Students second-order networks; analysis and design in the time and
taking graduate version complete additional assignments. frequency domains; signal and energy processing applications.
M. Yan Design exercises. Weekly laboratory with microcontroller and
transducers.
J. H. Lang, T. Palacios, D. J. Perreault, J. Voldman
Introduces analysis and design of embedded systems. Emphasizes Fosters deep understanding and intuition that is crucial in innovating
construction of complete systems, including a ve-axis robot arm, analog circuits and optimizing the whole system in bipolar junction
a fluorescent lamp ballast, a tomographic imaging station (e.g., a transistor (BJT) and metal oxide semiconductor (MOS) technologies.
CAT scan), and a simple calculator. Presents a wide range of basic Covers both theory and real-world applications of basic amplier
tools, including soware and development tools, programmable structures, operational ampliers, temperature sensors, bandgap
system on chip, peripheral components such as A/D converters, references. Covers topics such as noise, linearity and stability.
communication schemes, signal processing techniques, closed- Homework and labs give students access to CAD/EDA tools to
loop digital feedback control, interface and power electronics, design and analyze analog circuits. Provides practical experience
and modeling of electromechanical systems. Includes a sequence through lab exercises, including a broadband amplier design
of assigned projects, followed by a nal project of the student's and characterization. Students taking graduate version complete
choice, emphasizing creativity and uniqueness. Provides instruction additional assignments.
in written and oral communication. Students taking independent N. Reiskarimian, H.-S. Lee, R. Han
inquiry version 6.2061 expand the scope of their laboratory project.
Enrollment limited. 6.2092 Solid-State Circuits
S. B. Leeb Subject meets with 6.2090
Prereq: 6.2040, 6.2080, or permission of instructor
6.2080 Semiconductor Electronic Circuits G (Fall)
Prereq: 6.2000 3-2-7 units
U (Spring)
3-2-7 units Fosters deep understanding and intuition that is crucial in innovating
analog circuits and optimizing the whole system in bipolar junction
Provides an introduction to basic circuit design, starting from basic transistor (BJT) and metal oxide semiconductor (MOS) technologies.
semiconductor devices such as diodes and transistors, large and Covers both theory and real-world applications of basic amplier
small signal models and analysis, to circuits such as basic amplier structures, operational ampliers, temperature sensors, bandgap
and opamp circuits. Labs give students access to CAD/EDA tools to references. Covers topics such as noise, linearity and stability.
design, analyze, and layout analog circuits. At the end of the term, Homework and labs give students access to CAD/EDA tools to
students have their chip design fabricated using a 22nm FinFET design and analyze analog circuits. Provides practical experience
CMOS process. through lab exercises, including a broadband amplier design
R. Han, N. Reiskarimian and characterization. Students taking graduate version complete
additional assignments.
N. Reiskarimian, H.-S. Lee, R. Han
6.6010 Analysis and Design of Digital Integrated Circuits 6.2210 Electromagnetic Fields, Forces and Motion
Prereq: 6.1910 and (6.2080 or 6.2500[J]) Subject meets with 6.6210
G (Fall) Prereq: Physics II (GIR) and 18.03
3-3-6 units U (Fall)
4-0-8 units
Device and circuit level optimization of digital building blocks. Circuit
design styles for logic, arithmetic, and sequential blocks. Estimation Study of electromagnetics and electromagnetic energy conversion
and minimization of energy consumption. Interconnect models leading to an understanding of devices, including electromagnetic
and parasitics, device sizing and logical eort, timing issues (clock sensors, actuators, motors and generators. Quasistatic Maxwell's
skew and jitter), and active clock distribution techniques. Memory equations and the Lorentz force law. Studies of the quasistatic elds
architectures, circuits (sense ampliers), and devices. Evaluation and their sources through solutions of Poisson's and Laplace's
of how design choices aect tradeos across key metrics including equations. Boundary conditions and multi-region boundary-value
energy consumption, speed, robustness, and cost. Extensive use of problems. Steady-state conduction, polarization, and magnetization.
modern design flow and EDA/CAD tools for the analysis and design Charge conservation and relaxation, and magnetic induction and
of digital building blocks and digital VLSI design for labs and design diusion. Extension to moving materials. Electric and magnetic
projects forces and force densities derived from energy, and stress tensors.
V. Sze, A. P. Chandrakasan Extensive use of engineering examples. Students taking graduate
version complete additional assignments.
6.6020 High-Frequency Integrated Circuits J. H. Lang
Prereq: 6.2080
G (Fall) 6.2220 Power Electronics Laboratory
3-3-6 units Subject meets with 6.2221, 6.2222
Prereq: 6.2000 or 6.3100
Principles and techniques of high-speed integrated circuits used U (Fall)
in wireless/wireline data links and remote sensing. On-chip 3-6-3 units. Institute LAB
passive component design of inductors, capacitors, and antennas.
Analysis of distributed eects, such as transmission line modeling, Introduces the design and construction of power electronic circuits
S-parameters, and Smith chart. Transceiver architectures and and motor drives. Laboratory exercises include the construction of
circuit blocks, which include low-noise ampliers, mixers, voltage- drive circuitry for an electric go-cart, flash strobes, computer power
controlled oscillators, power ampliers, and frequency dividers. supplies, three-phase inverters for AC motors, and resonant drives
Involves IC/EM simulation and laboratory projects. for lamp ballasts and induction heating. Basic electric machines
R. Han introduced include DC, induction, and permanent magnet motors,
with drive considerations. Provides instruction in written and oral
communication. Students taking independent inquiry version 6.2221
Energy
expand the scope of their laboratory project. Enrollment limited.
6.2200 Electric Energy Systems S. B. Leeb
Prereq: 6.2000
U (Fall)
4-0-8 units
6.2221 Power Electronics Laboratory - Independent Inquiry 6.6210 Electromagnetic Fields, Forces and Motion
Subject meets with 6.2220, 6.2222 Subject meets with 6.2210
Prereq: 6.2000 or 6.3000 Prereq: Physics II (GIR) and 18.03
U (Fall) G (Fall)
3-9-3 units 4-0-8 units
Introduces the design and construction of power electronic circuits Study of electromagnetics and electromagnetic energy conversion
and motor drives. Laboratory exercises include the construction of leading to an understanding of devices, including electromagnetic
drive circuitry for an electric go-cart, flash strobes, computer power sensors, actuators, motors and generators. Quasistatic Maxwell's
supplies, three-phase inverters for AC motors, and resonant drives equations and the Lorentz force law. Studies of the quasistatic elds
for lamp ballasts and induction heating. Basic electric machines and their sources through solutions of Poisson's and Laplace's
introduced include DC, induction, and permanent magnet motors, equations. Boundary conditions and multi-region boundary-value
with drive considerations. Provides instruction in written and oral problems. Steady-state conduction, polarization, and magnetization.
communication. To satisfy the independent inquiry component of Charge conservation and relaxation, and magnetic induction and
this subject, students expand the scope of their laboratory project. diusion. Extension to moving materials. Electric and magnetic
Enrollment limited. forces and force densities derived from energy, and stress tensors.
S. B. Leeb Extensive use of engineering examples. Students taking graduate
version complete additional assignments.
6.2222 Power Electronics Laboratory J. H. Lang
Subject meets with 6.2220, 6.2221
Prereq: Permission of instructor 6.6220 Power Electronics
G (Fall) Prereq: 6.2040, 6.2080, 6.2220, or 6.2500[J]
3-9-3 units G (Spring)
3-0-9 units
Hands-on introduction to the design and construction of power
electronic circuits and motor drives. Laboratory exercises (shared The application of electronics to energy conversion and control.
with 6.131 and 6.1311) include the construction of drive circuitry Modeling, analysis, and control techniques. Design of power circuits
for an electric go-cart, flash strobes, computer power supplies, including inverters, rectiers, and dc-dc converters. Analysis and
three-phase inverters for AC motors, and resonant drives for lamp design of magnetic components and lters. Characteristics of power
ballasts and induction heating. Basic electric machines introduced semiconductor devices. Numerous application examples, such as
including DC, induction, and permanent magnet motors, with motion control systems, power supplies, and radio-frequency power
drive considerations. Students taking graduate version complete ampliers.
additional assignments and an extended nal project. Enrollment D. J. Perreault
limited.
S. B. Leeb 6.6280 Electric Machines
Prereq: 6.2200, 6.690, or permission of instructor
G (Fall)
Not oered regularly; consult department
3-0-9 units
Analysis and design of modern applications that employ Lectures, laboratory exercises and projects on optical signal
electromagnetic phenomena for signals and power transmission generation, transmission, detection, storage, processing and
in RF, microwaves, optical and wireless communication systems. display. Topics include polarization properties of light; reflection
Fundamentals include dynamic solutions for Maxwell's equations; and refraction; coherence and interference; Fraunhofer and
electromagnetic power and energy, waves in media, metallic and Fresnel diraction; holography; Fourier optics; coherent and
dielectric waveguides, radiation, and diraction; resonance; lters; incoherent imaging and signal processing systems; optical
and acoustic analogs. Lab activities range from building to testing properties of materials; lasers and LEDs; electro-optic and acousto-
of devices and systems (e.g., antenna arrays, radars, dielectric optic light modulators; photorefractive and liquid-crystal light
waveguides). Students work in teams on self-proposed maker-style modulation; display technologies; optical waveguides and ber-
design projects with a focus on fostering creativity, teamwork, and optic communication systems; photodetectors. Students may use
debugging skills. 6.2000 and 6.3000 are recommended but not this subject to nd an advanced undergraduate project. Students
required. engage in extensive oral and written communication exercises.
K. O'Brien, L. Daniel Recommended prerequisite: 8.03.
C. Warde
6.2320 Silicon Photonics
Subject meets with 6.6320 6.2400 Introduction to Quantum Systems Engineering
Prereq: 6.2300 or 8.07 Prereq: 18.06 or 18.C06[J]
Acad Year 2025-2026: Not oered U (Fall)
Acad Year 2026-2027: U (Spring) 4-2-6 units
3-0-9 units Introduction to the quantum mechanics needed to engineer
Introduces students to the eld of silicon photonics with topics quantum systems for computation, communication, and sensing.
spanning silicon-photonics-based devices, circuits, systems, Topics include: motivation for quantum engineering, qubits and
platforms, and applications. Covers the foundational concepts quantum gates, rules of quantum mechanics, mathematical
behind silicon photonics based in electromagnetics, optics, and background, quantum electrical circuits and other physical quantum
device physics; the design of silicon-photonics-based devices systems, harmonic and anharmonic oscillators, measurement,
(including waveguides, couplers, splitters, resonators, antennas, the Schrödinger equation, noise, entanglement, benchmarking,
modulators, detectors, and lasers) using both theoretical analysis quantum communication, and quantum algorithms. No prior
and numerical simulation tools; the engineering of silicon-photonics- experience with quantum mechanics is assumed.
based circuits and systems with a focus on a variety of applications K. Berggren, A. Natarajan, K. O'Brien
areas (spanning computing, communications, sensing, quantum,
and biology); the development of silicon-photonics-based platforms, 6.2410 Quantum Engineering Platforms
including fabrication and materials considerations; and the Prereq: 6.2400, 6.6400, 18.435[J], or (8.04 and 8.05)
characterization of these silicon-photonics-based devices and U (Spring)
systems through hands-on laboratory activities. Students taking 1-5-6 units
graduate version complete additional assignments. Provides practical knowledge and quantum engineering experience
J. Notaros with several physical platforms for quantum computation,
communication, and sensing, including photonics, superconducting
qubits, and trapped ions. Labs include both a hardware component --
to gain experience with challenges, design, and non-idealities -- and
a cloud component to run algorithms on state of the art commercial
systems. Use entangled photons to communicate securely (quantum
key distribution). Run quantum algorithms on trapped ion and
superconducting quantum computers.
D. Englund
Covers the fundamentals of optics and the interaction of light Principles of operation and applications of optical imaging devices
and matter, leading to devices such as light emitting diodes, and systems (includes optical signal generation, transmission,
optical ampliers, and lasers. Topics include classical ray, wave, detection, storage, processing and display). Topics include review
beam, and Fourier optics; Maxwell's electromagnetic waves; of the basic properties of electromagnetic waves; coherence and
resonators; quantum theory of photons; light-matter interaction; interference; diraction and holography; Fourier optics; coherent
laser amplication; lasers; and semiconductors optoelectronics. and incoherent imaging and signal processing systems; optical
Students taking graduate version complete additional assignments. properties of materials; lasers and LEDs; electro-optic and acousto-
D. R. Englund optic light modulators; photorefractive and liquid-crystal light
modulation; spatial light modulators and displays; near-eye and
6.6340[J] Nonlinear Optics projection displays, holographic and other 3-D display schemes,
Same subject as 8.431[J] photodetectors; 2-D and 3-D optical storage technologies; adaptive
Prereq: 6.2300 or 8.03 optical systems; role of optics in next-generation computers.
G (Spring) Requires a research paper on a specic contemporary optical
3-0-9 units imaging topic. Recommended prerequisite: 8.03.
C. Warde
Techniques of nonlinear optics with emphasis on fundamentals
for research in optics, photonics, spectroscopy, and ultrafast 6.6400 Applied Quantum and Statistical Physics
science. Topics include: electro-optic modulators and devices, sum Prereq: 18.06
and dierence frequency generation, and parametric conversion. G (Fall)
Nonlinear propagation eects in optical bers including self-phase 4-0-8 units
modulation, pulse compression, solitons, communication, and
femtosecond ber lasers. Review of quantum mechanics, interaction Elementary quantum mechanics and statistical physics. Introduces
of light with matter, laser gain and operation, density matrix applied quantum physics. Emphasizes experimental basis for
techniques, perturbation theory, diagrammatic methods, nonlinear quantum mechanics. Applies Schrodinger's equation to the
spectroscopies, ultrafast lasers and measurements. Discussion of free particle, tunneling, the harmonic oscillator, and hydrogen
research operations and funding and professional development atom. Variational methods. Elementary statistical physics; Fermi-
topics. Introduces fundamental methods and techniques needed for Dirac, Bose-Einstein, and Boltzmann distribution functions.
independent research in advanced optics and photonics, but useful Simple models for metals, semiconductors, and devices such as
in many other engineering and physics disciplines. electron microscopes, scanning tunneling microscope, thermonic
J. G. Fujimoto emitters, atomic force microscope, and more. Some familiarity with
continuous time Fourier transforms recommended.
P. L. Hagelstein
6.2532 Nanoelectronics
Subject meets with 6.2530
Prereq: 6.3000
G (Fall)
Not oered regularly; consult department
4-0-8 units
6.2540 Nanotechnology: From Atoms to Systems 6.6510 Physics for Solid-State Applications
Prereq: Physics II (GIR) Prereq: 6.2300 and 6.6400
U (Fall) G (Spring)
2-3-7 units 5-0-7 units
Introduces the fundamentals of applied quantum mechanics, Classical and quantum models of electrons and lattice vibrations
materials science, and fabrication skills needed to design, engineer, in solids, emphasizing physical models for elastic properties,
and build emerging nanodevices with diverse applications in energy, electronic transport, and heat capacity. Crystal lattices, electronic
memory, display, communications, and sensing. Focuses on the energy band structures, phonon dispersion relations, eective mass
application and outlines the full progression from the fundamentals theorem, semiclassical equations of motion, electron scattering
to the implemented device and functional technology. Closely and semiconductor optical properties. Band structure and transport
integrates lectures with design-oriented laboratory modules. properties of selected semiconductors. Connection of quantum
F. Niroui, R. Ram, L. Liu, T. Palacios theory of solids with quasi-Fermi levels and Boltzmann transport
used in device modeling.
6.2600[J] Micro/Nano Processing Technology Q. Hu, R. Ram
Same subject as 3.155[J]
Prereq: Calculus II (GIR), Chemistry (GIR), Physics II (GIR), or 6.6520 Semiconductor Optoelectronics: Theory and Design
permission of instructor Prereq: 6.2500[J] and 6.6400
U (Spring) Acad Year 2025-2026: Not oered
3-4-5 units Acad Year 2026-2027: G (Spring)
3-0-9 units
Introduction to micro/nano fabrication technologies: wet and dry
etching, chemical and physical deposition, lithography, thermal Focuses on the physics of the interaction of photons with
processes, and device and materials characterization. Includes semiconductor materials. Uses the band theory of solids to calculate
laboratory sessions in the clean rooms of [Link] where students the absorption and gain of semiconductor media; and uses rate
fabricate solar cells, and a choice of thin-lm transistors, MEMS equation formalism to develop the concepts of laser threshold,
cantilevers, or microfluidic mixers. Emphasis on interrelations population inversion, and modulation response. Presents theory
among material properties, processing techniques, device design, and design for photodetectors, solar cells, modulators, ampliers,
and electrical, mechanical, optical, or chemical behavior of devices. and lasers. Introduces noise models for semiconductor devices, and
In a nal project, students formulate their own device idea based applications of optoelectronic devices to ber optic communications.
on one of the four standard processes, then design, fabricate and R. J. Ram
test their devices. Homework designed to reinforce key concepts
and pace students towards nal project. Students engage in 6.6530 Physics of Solids
extensive written and oral communication exercises. Course Prereq: 6.6510 or 8.231
provides background for further research work related to micro/nano G (Fall)
fabrication. Enrollment limited. Not oered regularly; consult department
J. del Alamo, J. Scholvin 4-0-8 units
6.7100[J] Dynamic Systems and Control 6.7121 Principles of Modeling, Computing and Control for
Same subject as 16.338[J] Decarbonized Electric Energy Systems
Prereq: 6.3000 and 18.06 Subject meets with 6.7120
G (Spring) Prereq: 6.2200, (6.2000 and 6.3100), or permission of instructor
Not oered regularly; consult department G (Spring)
4-0-8 units 4-0-8 units
Linear, discrete- and continuous-time, multi-input-output systems Introduces fundamentals of electric energy systems as complex
in control, related areas. Least squares and matrix perturbation dynamical network systems. Topics include coordinated and
problems. State-space models, modes, stability, controllability, distributed modeling and control methods for ecient and reliable
observability, transfer function matrices, poles and zeros, power generation, delivery, and consumption; data-enabled
and minimality. Internal stability of interconnected systems, algorithms for integrating clean intermittent resources, storage, and
feedback compensators, state feedback, optimal regulation, flexible demand, including electric vehicles; examples of network
observers, and observer-based compensators. Measures of control congestion management, frequency, and voltage control in electrical
performance, robustness issues using singular values of transfer grids at various scales; and design and operation of supporting
functions. Introductory ideas on nonlinear systems. Recommended markets. Students taking graduate version complete additional
prerequisite: 6.3100. assignments.
M. A. Dahleh, A. Megretski M. Ilic
Unied analytical and computational approach to nonlinear Introduction to fundamentals of game theory and mechanism design
optimization problems. Unconstrained optimization methods with motivations for each topic drawn from engineering applications
include gradient, conjugate direction, Newton, sub-gradient (including distributed control of wireline/wireless communication
and rst-order methods. Constrained optimization methods networks, transportation networks, pricing). Emphasis on the
include feasible directions, projection, interior point methods, foundations of the theory, mathematical tools, as well as modeling
and Lagrange multiplier methods. Convex analysis, Lagrangian and the equilibrium notion in dierent environments. Topics include
relaxation, nondierentiable optimization, and applications in normal form games, supermodular games, dynamic games, repeated
integer programming. Comprehensive treatment of optimality games, games with incomplete/imperfect information, mechanism
conditions and Lagrange multipliers. Geometric approach to duality design, cooperative game theory, and network games.
theory. Applications drawn from control, communications, machine A. Ozdaglar
learning, and resource allocation problems.
R. M. Freund, P. Parrilo, G. Perakis 6.7250 Optimization for Machine Learning
Prereq: 6.3900 and 18.06
6.7230[J] Algebraic Techniques and Semidenite Optimization G (Spring)
Same subject as 18.456[J] Not oered regularly; consult department
Prereq: 6.7210[J] or 15.093 3-0-9 units
Acad Year 2025-2026: G (Spring)
Acad Year 2026-2027: Not oered Optimization algorithms are central to all of machine learning.
3-0-9 units Covers a variety of topics in optimization, with a focus on non-convex
optimization. Focuses on both classical and cutting-edge results,
Theory and computational techniques for optimization problems including foundational topics grounded in convexity, complexity
involving polynomial equations and inequalities with particular, theory of rst-order methods, stochastic optimization, as well as
emphasis on the connections with semidenite optimization. recent progress in non-Euclidean optimization, deep learning, and
Develops algebraic and numerical approaches of general beyond. Prepares students to appreciate a broad spectrum of ideas
applicability, with a view towards methods that simultaneously in OPTML, learning to be not only informed users but also gaining
incorporate both elements, stressing convexity-based ideas, exposure to research questions in the area.
complexity results, and ecient implementations. Examples S. Sra
from several engineering areas, in particular systems and control
applications. Topics include semidenite programming, resultants/ 6.7260 Network Science and Models
discriminants, hyperbolic polynomials, Groebner bases, quantier Prereq: 6.3702 and 18.06
elimination, and sum of squares. G (Spring)
P. Parrilo 3-0-9 units
6.7300[J] Introduction to Modeling and Simulation 6.7340[J] Fast Methods for Partial Dierential and Integral
Same subject as 2.096[J], 16.910[J] Equations
Prereq: 18.03 or 18.06 Same subject as 18.336[J]
G (Fall) Prereq: 6.7300[J], 16.920[J], 18.085, 18.335[J], or permission of
3-6-3 units instructor
G (Spring)
Introduction to computational techniques for modeling and 3-0-9 units
simulation of a variety of large and complex engineering, science,
and socio-economical systems. Prepares students for practical use See description under subject 18.336[J].
and development of computational engineering in their own research K. Burns
and future work. Topics include mathematical formulations (e.g.,
automatic assembly of constitutive and conservation principles); 6.7350 Numerical Algorithms for Computing and Machine
linear system solvers (sparse and iterative); nonlinear solvers Learning (New)
(Newton and homotopy); ordinary, time-periodic and partial Prereq: (Calculus II (GIR), 6.100A, and 18.C06[J]) or permission of
dierential equation solvers; and model order reduction. Students instructor
develop their own models and simulators for self-proposed G (Fall)
applications, with an emphasis on creativity, teamwork, and 3-0-9 units
communication. Prior basic linear algebra required and at least one
numerical programming language (e.g., MATLAB, Julia, Python, etc.) Broad survey of numerical methods used in graphics, vision,
helpful. robotics, machine learning, and scientic computing, with emphasis
L. Daniel on incorporating these algorithms into downstream applications.
Focuses on challenges that arise in applying/implementing
6.7310[J] Introduction to Numerical Methods numerical algorithms and recognizing which numerical methods are
Same subject as 18.335[J] relevant to dierent applications. Topics include numerical linear
Prereq: 18.06, 18.700, or 18.701 algebra (QR, LU, SVD matrix factorizations; eigenvectors; conjugate
Acad Year 2025-2026: G (Fall) gradients), ordinary and partial dierential equations (divided
Acad Year 2026-2027: Not oered dierences, nite element method), and nonlinear systems and
3-0-9 units optimization (gradient descent, Newton/quasi-Newton methods,
gradient-free optimization, constrained optimization). Examples and
See description under subject 18.335[J]. case studies drawn from the computer science and machine learning
A. J. Horning literatures.
J. Solomon
6.7320[J] Parallel Computing and Scientic Machine Learning
Same subject as 18.337[J]
Prereq: 18.06, 18.700, or 18.701
Acad Year 2025-2026: G (Spring)
Acad Year 2026-2027: Not oered
3-0-9 units
Introduces the fundamental and practical aspects of optical network Introduces the theory of error-correcting codes. Focuses on the
technology, architecture, design and analysis tools and techniques. essential results in the area, taught from rst principles. Special
The treatment of optical networks are from the architecture and focus on results of asymptotic or algorithmic signicance. Principal
system design points of view. Optical hardware technologies are topics include construction and existence results for error-correcting
introduced and characterized as fundamental network building codes; limitations on the combinatorial performance of error-
blocks on which optical transmission systems and network correcting codes; decoding algorithms; and applications to other
architectures are based. Beyond the Physical Layer, the higher areas of mathematics and computer science.
network layers (Media Access Control, Network and Transport Layers) Sta
are treated together as integral parts of network design. Performance
metrics, analysis and optimization techniques are developed to help 6.7470 Information Theory
guide the creation of high performance complex optical networks. Prereq: 6.3700
V. W. S. Chan Acad Year 2025-2026: Not oered
Acad Year 2026-2027: G (Fall)
6.7440 Principles of Wireless Communication 3-0-9 units
Prereq: 6.7410 Credit cannot also be received for 6.7480
G (Fall)
Not oered regularly; consult department Mathematical denitions of information measures, convexity,
3-0-9 units continuity, and variational properties. Lossless source coding;
variable-length and block compression; Slepian-Wolf theorem;
Introduction to design, analysis, and fundamental limits of wireless ergodic sources and Shannon-McMillan theorem. Hypothesis testing,
transmission systems. Wireless channel and system models; fading large deviations and I-projection. Fundamental limits of block coding
and diversity; resource management and power control; multiple- for noisy channels: capacity, dispersion, nite blocklength bounds.
antenna and MIMO systems; space-time codes and decoding Coding with feedback. Joint source-channel problem. Rate-distortion
algorithms; multiple-access techniques and multiuser detection; theory, vector quantizers. Advanced topics include Gelfand-Pinsker
broadcast codes and precoding; cellular and ad-hoc network problem, multiple access channels, broadcast channels (depending
topologies; OFDM and ultrawideband systems; architectural issues. on available time).
G. W. Wornell, L. Zheng M. Medard, L. Zheng
Introduces fundamentals of information theory and its applications An introduction to probability theory, the modeling and analysis
to contemporary problems in statistics, machine learning, and of probabilistic systems, and elements of statistical inference.
computer science. A thorough study of information measures, Probabilistic models, conditional probability. Discrete and
including Fisher information, f-divergences, their convex duality, continuous random variables. Expectation and conditional
and variational characterizations. Covers information-theoretic expectation, and further topics about random variables. Limit
treatment of inference, hypothesis testing and large deviations, Theorems. Bayesian estimation and hypothesis testing. Elements
universal compression, channel coding, lossy compression, and of classical statistical inference. Bernoulli and Poisson processes.
strong data-processing inequalities. Methods are applied to deriving Markov chains. Students taking graduate version complete
PAC-Bayes bounds, GANs, and regret inequalities in machine additional assignments.
learning, parametric and non-parametric estimation in statistics, G. Bresler, P. Jaillet, J. N. Tsitsiklis
communication complexity, and computation with noisy gates in
computer science. Fast-paced journey through a recent textbook 6.3720 Introduction to Statistical Data Analysis
with the same title. For a communication-focused version, consider Subject meets with 6.3722
6.7470. Prereq: 6.100A and (6.3700, 6.3800, or 18.600)
Y. Polyanskiy U (Spring)
4-0-8 units
Probability & Statistics Introduction to the central concepts and methods of data
science with an emphasis on statistical grounding and modern
6.3700 Introduction to Probability computational capabilities. Covers principles involved in extracting
Subject meets with 6.3702 information from data for the purpose of making predictions
Prereq: Calculus II (GIR) or decisions, including data exploration, feature selection,
U (Fall, Spring) model tting, and performance assessment. Topics include
4-0-8 units. REST learning of distributions, hypothesis testing (including multiple
Credit cannot also be received for 18.600 comparison procedures), linear and nonlinear regression and
An introduction to probability theory, the modeling and analysis prediction, classication, time series, uncertainty quantication,
of probabilistic systems, and elements of statistical inference. model validation, causal inference, optimization, and decisions.
Probabilistic models, conditional probability. Discrete and Computational case studies and projects drawn from applications
continuous random variables. Expectation and conditional in nance, sports, engineering, and machine learning life sciences.
expectation, and further topics about random variables. Limit Students taking graduate version complete additional assignments.
Theorems. Bayesian estimation and hypothesis testing. Elements Recommended prerequisite: 18.06.
of classical statistical inference. Bernoulli and Poisson processes. Y. Polyanskiy, D. Shah
Markov chains. Students taking graduate version complete
additional assignments.
G. Bresler, P. Jaillet, J. N. Tsitsiklis
6.7830 Bayesian Modeling and Inference 6.3952 AI, Decision Making, and Society
Prereq: 6.7700[J] and 6.7900 Subject meets with 6.3950
G (Spring) Prereq: None. Coreq: 6.1200[J], 6.3700, 6.3800, or 18.05
3-0-9 units G (Fall)
4-0-8 units
Covers Bayesian modeling and inference at an advanced graduate
level. Topics include de Finetti's theorem, decision theory, Introduction to fundamentals of modern data-driven decision-
approximate inference (modern approaches and analysis of Monte making frameworks, such as causal inference and hypothesis testing
Carlo, variational inference, etc.), hierarchical modeling, (continuous in statistics as well as supervised and reinforcement learning in
and discrete) nonparametric Bayesian approaches, sensitivity and machine learning. Explores how these frameworks are being applied
robustness, and evaluation. in various societal contexts, including criminal justice, healthcare,
T. Broderick nance, and social media. Emphasis on pinpointing the non-
obvious interactions, undesirable feedback loops, and unintended
consequences that arise in such settings. Enables students to
Machine Learning
develop their own principled perspective on the interface of data-
6.3900 Introduction to Machine Learning driven decision making and society. Students taking graduate
Prereq: (6.1010 or 6.1210) and (18.03, 18.06, 18.700, or 18.C06[J]) version complete additional assignments.
U (Fall, Spring) A. Ozdaglar, A. Madry, A. Wilson
4-0-8 units
6.7900 Machine Learning
Introduction to the principles and algorithms of machine learning Prereq: 18.06 and (6.3700, 6.3800, or 18.600)
from an optimization perspective. Topics include linear and non- G (Fall)
linear models for supervised, unsupervised, and reinforcement 3-0-9 units
learning, with a focus on gradient-based methods and neural-
network architectures. Previous experience with algorithms may be Principles, techniques, and algorithms in machine learning from the
helpful. point of view of statistical inference; representation, generalization,
V. Monardo, S. Shen and model selection; and methods such as linear/additive models,
active learning, boosting, support vector machines, non-parametric
6.3950 AI, Decision Making, and Society Bayesian methods, hidden Markov models, Bayesian networks,
Subject meets with 6.3952 and convolutional and recurrent neural networks. Recommended
Prereq: None. Coreq: 6.1200[J], 6.3700, 6.3800, 18.05, or 18.600 prerequisite: 6.3900 or other previous experience in machine
U (Fall) learning. Enrollment may be limited.
4-0-8 units C. Daskalakis, T. Jaakkola
Introduction to fundamentals of modern data-driven decision- 6.7910[J] Statistical Learning Theory and Applications
making frameworks, such as causal inference and hypothesis testing Same subject as 9.520[J]
in statistics as well as supervised and reinforcement learning in Prereq: 6.3700, 6.7900, 18.06, or permission of instructor
machine learning. Explores how these frameworks are being applied G (Fall)
in various societal contexts, including criminal justice, healthcare, 3-0-9 units
nance, and social media. Emphasis on pinpointing the non-
obvious interactions, undesirable feedback loops, and unintended See description under subject 9.520[J].
consequences that arise in such settings. Enables students to T. Poggio
develop their own principled perspective on the interface of data-
driven decision making and society. Students taking graduate
version complete additional assignments.
A. Ozdaglar, A. Madry, A. Wilson
6.7920[J] Reinforcement Learning: Foundations and Methods 6.7940 Dynamic Programming and Reinforcement Learning
Same subject as 1.127[J], IDS.140[J] Prereq: 6.3700 or 18.600
Prereq: 6.3700 or permission of instructor G (Spring)
G (Fall) Not oered regularly; consult department
4-0-8 units 4-0-8 units
Examines reinforcement learning (RL) as a methodology for Dynamic programming as a unifying framework for sequential
approximately solving sequential decision-making under decision-making under uncertainty, Markov decision problems,
uncertainty, with foundations in optimal control and machine and stochastic control. Perfect and imperfect state information
learning. Provides a mathematical introduction to RL, including models. Finite horizon and innite horizon problems, including
dynamic programming, statistical, and empirical perspectives, discounted and average cost formulations. Value and policy
and special topics. Core topics include: dynamic programming, iteration. Suboptimal methods. Approximate dynamic programming
special structures, nite and innite horizon Markov Decision for large-scale problems, and reinforcement learning. Applications
Processes, value and policy iteration, Monte Carlo methods, and examples drawn from diverse domains. While an analysis
temporal dierences, Q-learning, stochastic approximation, and prerequisite is not required, mathematical maturity is necessary.
bandits. Also covers approximate dynamic programming, including J. N. Tsitsiklis
value-based methods and policy space methods. Applications and
examples drawn from diverse domains. Focus is mathematical, 6.7960 Deep Learning
but is supplemented with computational exercises. An analysis Prereq: 18.05 and (6.3720, 6.3900, or 6.C01)
prerequisite is suggested but not required; mathematical maturity is G (Fall)
necessary. 3-0-9 units
C. Wu, M. Dahleh
Fundamentals of deep learning, including both theory and
6.7930[J] Machine Learning for Healthcare applications. Topics include neural net architectures (MLPs, CNNs,
Same subject as HST.956[J] RNNs, graph nets, transformers), geometry and invariances in deep
Prereq: 6.3900, 6.7810, 6.7900, 6.8611, or 9.520[J] learning, backpropagation and automatic dierentiation, learning
Acad Year 2025-2026: Not oered theory and generalization in high-dimensions, and applications to
Acad Year 2026-2027: G (Spring) computer vision, natural language processing, and robotics.
4-0-8 units S. Beery, P. Isola
Introduces students to machine learning in healthcare, including 6.7970[J] Symmetry and its Applications to Machine Learning
the nature of clinical data and the use of machine learning for risk (New)
stratication, disease progression modeling, precision medicine, Same subject as 8.750[J]
diagnosis, subtype discovery, and improving clinical workflows. Prereq: 6.100A, 6.1210, and 18.C06[J]
Topics include causality, interpretability, algorithmic fairness, G (Spring)
time-series analysis, graphical models, deep learning and transfer 3-0-9 units
learning. Guest lectures by clinicians from the Boston area, and
projects with real clinical data, emphasize subtleties of working with Introduces group representation theory to design symmetry-
clinical data and translating machine learning into clinical practice. preserving machine learning algorithms, emphasizing the
D. Sontag, P. Szolovits connections between mathematics, physics, and data-driven
models. Students implement core mathematical concepts in code
to construct algorithms that operate on structured data — such
as graphs, geometric objects, and scientic datasets — while
preserving their underlying symmetries. Topics include nite and
innite groups (with an introduction to Lie algebras), various group
representations (regular, reducible, and irreducible), tensor products
and decompositions, Fourier analysis and convolutions, statistics
and sampling of representation vector spaces, and symmetry-
breaking mechanisms. Previous knowledge of group theory is not
required but is benecial.
T. Smidt
Introduction to computer graphics algorithms, soware and Introduces computational aspects of computer-aided design
hardware. Topics include ray tracing, the graphics pipeline, and manufacturing. Explores relevant methods in the context of
transformations, texture mapping, shadows, sampling, global additive manufacturing (e.g., 3D printing). Topics include computer
illumination, splines, animation and color. graphics (geometry modeling, solid modeling, procedural modeling),
F. P. Durand, M. Konakovic-Lukovic, W. Matusik, J. Solomon physically-based simulation (kinematics, nite element method), 3D
scanning/geometry processing, and an overview of 3D fabrication
6.4420[J] Computational Design and Fabrication methods. Exposes students to the latest research in computational
Same subject as 2.0911J fabrication. Students taking graduate version complete additional
Subject meets with 6.8420 assignments.
Prereq: Calculus II (GIR) and (6.1010 or permission of instructor) W. Matusik
Acad Year 2025-2026: Not oered
Acad Year 2026-2027: U (Spring) Human-Computer Interaction & Society
3-0-9 units
6.4500 Design for the Web: Languages and User Interfaces
Introduces computational aspects of computer-aided design Prereq: None. Coreq: 6.1010
and manufacturing. Explores relevant methods in the context of U (Spring)
additive manufacturing (e.g., 3D printing). Topics include computer 2-2-8 units
graphics (geometry modeling, solid modeling, procedural modeling),
physically-based simulation (kinematics, nite element method), 3D Instruction in the principles and technologies for designing usable
scanning/geometry processing, and an overview of 3D fabrication user interfaces for Web applications. Focuses on the key principles
methods. Exposes students to the latest research in computational and methods of user interface design, including learnability,
fabrication. Students taking the graduate version complete eciency, safety, prototyping, and user testing. Provides instruction
additional assignments. in the core web languages of HTML, CSS, and Javascript, their
W. Matusik dierent roles, and the rationales for the widely varying designs.
These languages are used to create usable web interfaces and
6.8410 Shape Analysis applications. Covers fundamentals of graphic design theory, as
Prereq: Calculus II (GIR), 18.06, and (6.8300 or 6.4400) design and usability go hand in hand.
Acad Year 2025-2026: Not oered D. R. Karger
Acad Year 2026-2027: G (Fall)
3-0-9 units 6.4510 Engineering Interactive Technologies
Prereq: 6.1020, 6.2050, 6.2060, 6.9010, or permission of instructor
Introduces mathematical, algorithmic, and statistical tools needed U (Fall)
to analyze geometric data and to apply geometric techniques Not oered regularly; consult department
to data analysis, with applications to elds such as computer 1-5-6 units
graphics, machine learning, computer vision, medical imaging,
and architecture. Potential topics include applied introduction Provides instruction in building cutting-edge interactive
to dierential geometry, discrete notions of curvature, metric technologies, explains the underlying engineering concepts, and
embedding, geometric PDE via the nite element method (FEM) and shows how those technologies evolved over time. Students use
discrete exterior calculus (DEC),; computational spectral geometry a studio format (i.e., extended periods of time) for constructing
and relationship to graph-based learning, correspondence and soware and hardware prototypes. Topics include interactive
mapping, level set method, descriptor, shape collections, optimal technologies, such as multi-touch, augmented reality, haptics,
transport, and vector eld design. wearables, and shape-changing interfaces. In a group project,
J. Solomon students build their own interactive hardware/soware prototypes
and present them in a live demo at the end of term. Enrollment may
be limited.
S. Mueller
6.4530[J] Principles and Practice of Assistive Technology 6.4590[J] Foundations of Information Policy
Same subject as 2.78[J], HST.420[J] Same subject as STS.085[J]
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) Acad Year 2025-2026: U (Spring)
Not oered regularly; consult department Acad Year 2026-2027: Not oered
2-4-6 units 3-0-9 units. HASS-S
Credit cannot also be received for STS.487
Students work closely with people with disabilities to develop
assistive and adaptive technologies that help them live more Studies the interaction of law, public policy, and technology in
independently. Covers design methods and problem-solving today's controversies over control of the Internet. Students use
strategies; human factors; human-machine interfaces; community technical, legal, and rhetorical skills to analyze and participate in
perspectives; social and ethical aspects; and assistive technology the evolution of global public policy frameworks. Explores lessons
for motor, cognitive, perceptual, and age-related impairments. Prior for the future of increasingly large-scale data analytics systems
knowledge of one or more of the following areas useful: soware; including AI-based technologies. Instruction on how to write
electronics; human-computer interaction; cognitive science; persuasive technology policy pieces, rene oral policy presentation
mechanical engineering; control; or MIT hobby shop, MIT PSC, or skills through role-playing simulations, and develop original
other relevant independent project experience. Enrollment may be responses to contemporary digital policy challenges provided. Topics
limited. include: history of Internet policy, the relationship between technical
R. C. Miller, J. E. Greenberg, J. J. Leonard architecture and law, privacy, freedom of expression, platform
regulation, privacy, intellectual property, digital surveillance, and
6.4550[J] Interactive Music Systems international aairs. Students taking graduate version complete
Same subject as 21M.385[J] additional assignments. Enrollment limited.
Subject meets with 21M.585 H. Abelson, M. Fischer, D. Weitzner
Prereq: 6.1010 and (21M.051, 21M.150, or 21M.151)
U (Fall, Spring) 6.8510 Intelligent Multimodal User Interfaces
3-0-9 units. HASS-A Prereq: (6.1020 and 6.4110) or permission of instructor
Acad Year 2025-2026: Not oered
See description under subject 21M.385[J]. Limited to 36. Acad Year 2026-2027: G (Spring)
E. Egozy 3-0-9 units
6.4570[J] Creating Video Games Implementation and evaluation of intelligent multi-modal user
Same subject as CMS.611[J] interfaces, taught from a combination of hands-on exercises and
Prereq: 6.100A or CMS.301 papers from the original literature. Topics include basic technologies
U (Fall) for handling speech, vision, pen-based interaction, and other
3-3-6 units. HASS-A modalities, as well as various techniques for combining modalities.
Substantial readings and a term project, where students build a
See description under subject CMS.611[J]. Limited to 36. program that illustrates one or more of the themes of the course.
P. Tan, R. Eberhardt R. Davis
6.8530 Interactive Data Visualization 6.8701[J] Computational Biology: Genomes, Networks, Evolution
Prereq: 6.1020 Same subject as 20.387[J]
G (Spring) Subject meets with 6.8700J, 20.488[J], HST.507[J]
Not oered regularly; consult department Prereq: (Biology (GIR), 6.1210, and 6.3700) or permission of
3-0-9 units instructor
Credit cannot also be received for 6.C35[J], 6.C85[J], 11.154, 11.454, U (Fall)
11.C35[J], 11.C85[J], CMS.C35[J], CMS.C85[J], IDS.C35[J], IDS.C85[J] 3-0-9 units
Interactive visualization provides a means of making sense of a Covers the algorithmic and machine learning foundations of
world awash in data. Covers the techniques and algorithms for computational biology, combining theory with practice. Principles
creating eective visualizations, using principles from graphic of algorithm design, influential problems and techniques, and
design, perceptual psychology, and cognitive science. Short analysis of large-scale biological datasets. Topics include (a)
assignments build familiarity with the data analysis and visualization genomes: sequence analysis, gene nding, RNA folding, genome
design process, and a nal project provides experience designing, alignment and assembly, database search; (b) networks: gene
implementing, and deploying an explanatory narrative visualization expression analysis, regulatory motifs, biological network analysis;
or visual analysis tool to address a concrete challenge. (c) evolution: comparative genomics, phylogenetics, genome
A. Satyanarayan duplication, genome rearrangements, evolutionary theory. These
are coupled with fundamental algorithmic techniques including:
dynamic programming, hashing, Gibbs sampling, expectation
Computational Biology
maximization, hidden Markov models, stochastic context-free
6.4710[J] Evolutionary Biology: Concepts, Models and grammars, graph clustering, dimensionality reduction, Bayesian
Computation networks.
Same subject as 7.33[J] E. Alm, M. Kellis
Prereq: (6.100A and 7.03) or permission of instructor
U (Spring) 6.8710[J] Computational Systems Biology: Deep Learning in the
3-0-9 units Life Sciences
Same subject as HST.506[J]
See description under subject 7.33[J]. Subject meets with 6.8711J, 20.390[J], 20.490
D. Bartel, Y. Hwang Prereq: Biology (GIR) and (6.3700 or 18.600)
G (Spring)
6.8700[J] Advanced Computational Biology: Genomes, 3-0-9 units
Networks, Evolution
Same subject as 20.488[J], HST.507[J] Presents innovative approaches to computational problems in the
Subject meets with 6.8701J, 20.387[J] life sciences, focusing on deep learning-based approaches with
Prereq: (Biology (GIR), 6.1210, and 6.3700) or permission of comparisons to conventional methods. Topics include protein-
instructor DNA interaction, chromatin accessibility, regulatory variant
G (Fall) interpretation, medical image understanding, medical record
4-0-8 units understanding, therapeutic design, and experiment design (the
choice and interpretation of interventions). Focuses on machine
See description for 6.8701[J]. Additionally examines recent learning model selection, robustness, and interpretation. Teams
publications in the areas covered, with research-style assignments. A complete a multidisciplinary nal research project using TensorFlow
more substantial nal project is expected, which can lead to a thesis or other framework. Provides a comprehensive introduction to each
and publication. life sciences problem, but relies upon students understanding
E. Alm, M. Kellis probabilistic problem formulations. Students taking graduate
version complete additional assignments.
D. K. Giord
6.8711[J] Computational Systems Biology: Deep Learning in the Biomedical & Health
Life Sciences
Same subject as 20.390[J] 6.4800[J] Biomedical Imaging with MRI: From Technology to
Subject meets with 6.8710J, 20.490, HST.506[J] Computation Applications
Prereq: (6.100B and 7.05) or permission of instructor Same subject as 22.54[J]
U (Spring) Prereq: (18.C06[J] and (6.3000 or 16.002)) or permission of instructor
3-0-9 units U (Fall)
Presents innovative approaches to computational problems in the 2-3-7 units
life sciences, focusing on deep learning-based approaches with Presents medical imaging with MRI, motivated by examples
comparisons to conventional methods. Topics include protein- of problems in human health that engage students in imaging
DNA interaction, chromatin accessibility, regulatory variant hardware design, data acquisition and image reconstruction, and
interpretation, medical image understanding, medical record signal analysis and inference. Data from scientic and clinical
understanding, therapeutic design, and experiment design (the applications in neuro- and cardiac MRI as applied in current practice
choice and interpretation of interventions). Focuses on machine are sourced for computational labs. Labs include kits for interactive
learning model selection, robustness, and interpretation. Teams and portable low-cost devices that can be assembled by the
complete a multidisciplinary nal research project using TensorFlow students to demonstrate fundamental building blocks of an MRI
or other framework. Provides a comprehensive introduction to each system. Students program lab MRI systems on their laptops for data
life sciences problem, but relies upon students understanding collection and image reconstruction. Students apply concepts from
probabilistic problem formulations. Students taking graduate lectures in labs for data collection for image reconstruction, image
version complete additional assignments. analysis, and inference by their own design, drawing on concepts in
D. K. Giord signal processing and machine learning.
E. Adalsteinsson, T. Heldt, L. D. Lewis, C. M. Stultz, J. K. White
6.8720[J] Principles of Synthetic Biology
Same subject as 20.405[J] 6.4810[J] Cellular Neurophysiology and Computing
Subject meets with 6.8721J, 20.305[J] Same subject as 2.791[J], 9.21[J], 20.370[J]
Prereq: None Subject meets with 2.794[J], 6.4812J, 9.021[J], 20.470[J], HST.541[J]
G (Fall) Prereq: (Physics II (GIR), 18.03, and (2.005, 6.2000, 6.3000, 10.301,
3-0-9 units or 20.110[J])) or permission of instructor
See description under subject 20.405[J]. U (Spring)
R. Weiss Not oered regularly; consult department
5-2-5 units
6.8721[J] Principles of Synthetic Biology Integrated overview of the biophysics of cells from prokaryotes
Same subject as 20.305[J] to neurons, with a focus on mass transport and electrical signal
Subject meets with 6.8720J, 20.405[J] generation across cell membrane. First third of course focuses
Prereq: None on mass transport through membranes: diusion, osmosis,
U (Fall) chemically mediated, and active transport. Second third focuses
3-0-9 units on electrical properties of cells: ion transport to action potential
See description under subject 20.305[J]. generation and propagation in electrically excitable cells. Synaptic
R. Weiss transmission. Electrical properties interpreted via kinetic and
molecular properties of single voltage-gated ion channels. Final third
focuses on biophysics of synaptic transmission and introduction
to neural computing. Laboratory and computer exercises illustrate
the concepts. Students taking graduate version complete dierent
assignments. Preference to juniors and seniors.
J. Han, T. Heldt
6.4812[J] Cellular Neurophysiology and Computing 6.4822[J] Quantitative and Clinical Physiology
Same subject as 2.794[J], 9.021[J], 20.470[J], HST.541[J] Same subject as 2.796[J], 16.426[J]
Subject meets with 2.791[J], 6.4810J, 9.21[J], 20.370[J] Subject meets with 2.792[J], 6.4820J, HST.542[J]
Prereq: (Physics II (GIR), 18.03, and (2.005, 6.2000, 6.3000, 10.301, Prereq: 6.4810[J] and (2.006 or 6.2300)
or 20.110[J])) or permission of instructor G (Fall)
G (Spring) 4-2-6 units
Not oered regularly; consult department
5-2-5 units Application of the principles of energy and mass flow to major
human organ systems. Anatomical, physiological and clinical
Integrated overview of the biophysics of cells from prokaryotes features of the cardiovascular, respiratory and renal systems.
to neurons, with a focus on mass transport and electrical signal Mechanisms of regulation and homeostasis. Systems, features
generation across cell membrane. First third of course focuses and devices that are most illuminated by the methods of physical
on mass transport through membranes: diusion, osmosis, sciences and engineering models. Required laboratory work
chemically mediated, and active transport. Second third focuses includes animal studies. Students taking graduate version complete
on electrical properties of cells: ion transport to action potential additional assignments.
generation and propagation in electrically excitable cells. Synaptic T. Heldt, R. G. Mark, L. G. Petersen
transmission. Electrical properties interpreted via kinetic and
molecular properties of single voltage-gated ion channels. Final third 6.4830[J] Fields, Forces and Flows in Biological Systems
focuses on biophysics of synaptic transmission and introduction Same subject as 2.793[J], 20.330[J]
to neural computing. Laboratory and computer exercises illustrate Prereq: Biology (GIR), Physics II (GIR), and 18.03
the concepts. Students taking graduate version complete dierent U (Spring)
assignments. 4-0-8 units
J. Han, T. Heldt
See description under subject 20.330[J].
6.4820[J] Quantitative and Clinical Physiology J. Han, S. Manalis
Same subject as 2.792[J], HST.542[J]
Subject meets with 2.796[J], 6.4822J, 16.426[J] 6.4832[J] Fields, Forces, and Flows in Biological Systems
Prereq: Physics II (GIR), 18.03, or permission of instructor Same subject as 2.795[J], 10.539[J], 20.430[J]
U (Fall) Prereq: Permission of instructor
4-2-6 units G (Fall)
3-0-9 units
Application of the principles of energy and mass flow to major
human organ systems. Anatomical, physiological and clinical See description under subject 20.430[J].
features of the cardiovascular, respiratory and renal systems. M. Bathe, A. J. Grodzinsky
Mechanisms of regulation and homeostasis. Systems, features
and devices that are most illuminated by the methods of physical 6.4840[J] Molecular, Cellular, and Tissue Biomechanics
sciences and engineering models. Required laboratory work Same subject as 2.797[J], 3.053[J], 20.310[J]
includes animal studies. Students taking graduate version complete Subject meets with 2.798[J], 3.971[J], 6.4842J, 10.537[J], 20.410[J]
additional assignments. Prereq: Biology (GIR) and 18.03
T. Heldt, R. G. Mark Acad Year 2025-2026: Not oered
Acad Year 2026-2027: U (Spring)
4-0-8 units
6.4842[J] Molecular, Cellular, and Tissue Biomechanics 6.4860[J] Medical Device Design
Same subject as 2.798[J], 3.971[J], 10.537[J], 20.410[J] Same subject as 2.750[J]
Subject meets with 2.797[J], 3.053[J], 6.4840J, 20.310[J] Subject meets with 2.75[J], 6.4861J, HST.552[J]
Prereq: Biology (GIR) and 18.03 Prereq: 2.008, 6.2040, 6.2050, 6.2060, 22.071, or permission of
Acad Year 2025-2026: Not oered instructor
Acad Year 2026-2027: G (Spring) U (Spring)
3-0-9 units 3-3-6 units
See description under subject 20.410[J]. See description under subject 2.750[J]. Enrollment limited.
M. Bathe, K. Ribbeck, P. T. So A. H. Slocum, E. Roche, N. C. Hanumara, G. Traverso, A. Pennes
Practices the use of modern numerical analysis tools (e.g., COMSOL) Explores biomedical signals generated from electrocardiograms,
for biological and other systems with multi-physics behavior. Covers glucose detectors or ultrasound images, and magnetic resonance
modeling diusion, reaction, convection, and other transport images. Topics include physical characterization and modeling of
mechanisms. Analysis of microfluidic devices provided as examples. systems in the time and frequency domains; analog and digital
Discusses practical issues and challenges in numerical modeling. signals and noise; basic machine learning including decision trees,
Includes weekly modeling homework and major modeling projects. clustering, and classication; and introductory machine vision.
No prior knowledge of modeling soware is required. Lectures Labs designed to strengthen background in signal processing and
are viewed outside of class; in-class time is dedicated to problem- machine learning. Students design and run structured experiments,
solving and discussion. Students taking graduate version complete and develop and test procedures through further experimentation.
additional assignments. C. M. Stultz, E. Adalsteinsson
J. Han
6.8800[J] Biomedical Signal and Image Processing 6.8810[J] Data Acquisition and Image Reconstruction in MRI
Same subject as 16.456[J], HST.582[J] Same subject as HST.580[J]
Subject meets with 6.8801J, HST.482[J] Prereq: 6.3010
Prereq: (6.3700 and (2.004, 6.3000, 16.002, or 18.085)) or Acad Year 2025-2026: G (Spring)
permission of instructor Acad Year 2026-2027: Not oered
Acad Year 2025-2026: Not oered 3-0-9 units
Acad Year 2026-2027: G (Spring)
3-1-8 units Applies analysis of signals and noise in linear systems, sampling,
and Fourier properties to magnetic resonance (MR) imaging
Fundamentals of digital signal processing with emphasis on acquisition and reconstruction. Provides adequate foundation
problems in biomedical research and clinical medicine. Basic for MR physics to enable study of RF excitation design, ecient
principles and algorithms for processing both deterministic and Fourier sampling, parallel encoding, reconstruction of non-uniformly
random signals. Topics include data acquisition, imaging, ltering, sampled data, and the impact of hardware imperfections on
coding, feature extraction, and modeling. Lab projects, performed reconstruction performance. Surveys active areas of MR research.
in MATLAB, provide practical experience in processing physiological Assignments include Matlab-based work with real data. Includes
data, with examples from cardiology, speech processing, and visit to a scan site for human MR studies.
medical imaging. Lectures cover signal processing topics relevant E. Adalsteinsson
to the lab exercises, as well as background on the biological signals
processed in the labs. Students taking graduate version complete 6.8830[J] Signal Processing by the Auditory System: Perception
additional assignments. Same subject as HST.716[J]
J. Greenberg, E. Adalsteinsson, W. Wells Prereq: (6.3000 and (6.3700 or 6.3702)) or permission of instructor
G (Fall)
6.8801[J] Biomedical Signal and Image Processing Not oered regularly; consult department
Same subject as HST.482[J] 3-0-9 units
Subject meets with 6.8800J, 16.456[J], HST.582[J]
Prereq: (6.3700 or permission of instructor) and (2.004, 6.3000, Studies information processing performance of the human auditory
16.002, or 18.085) system in relation to current physiological knowledge. Examines
Acad Year 2025-2026: Not oered mathematical models for the quantication of auditory-based
Acad Year 2026-2027: U (Spring) behavior and the relation between behavior and peripheral
3-1-8 units physiology, reflecting the tono-topic organization and stochastic
responses of the auditory system. Mathematical models of
Fundamentals of digital signal processing with emphasis on psychophysical relations, incorporating quantitative knowledge of
problems in biomedical research and clinical medicine. Basic physiological transformations by the peripheral auditory system.
principles and algorithms for processing both deterministic and L. D. Braida
random signals. Topics include data acquisition, imaging, ltering,
coding, feature extraction, and modeling. Lab projects, performed 6.8850[J] Clinical Data Learning, Visualization, and Deployments
in MATLAB, provide practical experience in processing physiological Same subject as HST.953[J]
data, with examples from cardiology, speech processing, and Prereq: (6.7900 and 6.7930[J]) or permission of instructor
medical imaging. Lectures cover signal processing topics relevant Acad Year 2025-2026: Not oered
to the lab exercises, as well as background on the biological signals Acad Year 2026-2027: G (Fall)
processed in the labs. Students taking graduate version complete 3-0-9 units
additional assignments.
J. Greenberg, E. Adalsteinsson, W. Wells See description under subject HST.953[J].
M. Ghassemi, L. A. Celi, N. McCague and E. Gottlieb
Introduces the study of computational models of human language, Introduces the rapidly developing eld of spoken language
covering classical statistical methods, representation learning, processing including automatic speech recognition. Topics include
and modern deep network models through the lens of language acoustic theory of speech production, acoustic-phonetics, signal
modeling. Students complete a substantial nal project, applying representation, acoustic and language modeling, search, hidden
or extending these methods. Instruction and practice in oral and Markov modeling, neural networks models, end-to-end deep
written communication provided. learning models, and other machine learning techniques applied
J. Andreas, Y. Kim, C. W. Tanner to speech and language processing topics. Lecture material
intersperses theory with practice. Includes problem sets, laboratory
6.8610 Quantitative Methods for Natural Language Processing exercises, and open-ended term project.
Prereq: 6.3900 and (18.06 or 18.C06[J]) J. R. Glass
G (Spring)
3-0-9 units 6.8630[J] Natural Language and the Computer Representation of
Knowledge
Introduces the study of human language from a computational Same subject as 9.611[J], 24.984[J]
perspective, including syntactic, semantic and discourse processing Prereq: Permission of instructor
models. Emphasizes machine learning methods and algorithms. G (Spring)
Uses these methods and models in applications such as syntactic Not oered regularly; consult department
parsing, information extraction, statistical machine translation, 3-3-6 units
dialogue systems.
J. Andreas, J. Glass Explores the relationship between the computer representation and
acquisition of knowledge and the structure of human language, its
6.8611 Quantitative Methods for Natural Language Processing acquisition, and hypotheses about its dierentiating uniqueness.
Prereq: 6.3900 and (18.06 or 18.C06[J]) Emphasizes development of analytical skills necessary to judge the
U (Fall) computational implications of grammatical formalisms and their role
Not oered regularly; consult department in connecting human intelligence to computational intelligence. Uses
4-0-11 units concrete examples to illustrate particular computational issues in
this area.
Introduces the study of human language from a computational R. C. Berwick
perspective, including syntactic, semantic and discourse processing
models. Emphasizes machine learning methods and algorithms.
Cross-cutting EECS Subjects
Uses these methods and models in applications such as syntactic
parsing, information extraction, statistical machine translation, 6.9000 Engineering for Impact
dialogue systems. Instruction and practice in oral and written Prereq: 6.1910, 6.2000, and 6.3000
communication provided. U (Spring)
J. Andreas, J. Glass 2-3-7 units. Partial Lab
6.9010 Introduction to EECS via Interconnected Embedded 6.9080 Introduction to EECS via Robotics
Systems Prereq: 6.100A or permission of instructor
Prereq: 6.100A; Coreq: Physics II (GIR) U (Spring)
U (Spring) Not oered regularly; consult department
Not oered regularly; consult department 2-4-6 units. Institute LAB
1-5-6 units. Institute LAB
An integrated introduction to electrical engineering and computer
Introduction to embedded systems in the context of connected science, taught using substantial laboratory experiments with
devices, wearables, and the "Internet of Things" (IoT). Topics mobile robots. Key issues in the design of engineered artifacts
include microcontrollers, energy utilization, algorithmic eciency, operating in the natural world: measuring and modeling system
interfacing with sensors, networking, cryptography, and local versus behaviors; assessing errors in sensors and eectors; specifying
distributed computation. Students design, make, and program an tasks; designing solutions based on analytical and computational
Internet-connected wearable or handheld device. In the nal project, models; planning, executing, and evaluating experimental tests
student teams design and demo their own server-connected IoT of performance; rening models and designs. Issues addressed in
system. Enrollment limited; preference to rst- and second-year the context of computer programs, control systems, probabilistic
students. inference problems, circuits and transducers, which all play
S. Mueller, J. D. Steinmeyer, J. Voldman important roles in achieving robust operation of a large variety of
engineered systems.
6.9020[J] How to Make (Almost) Anything D. M. Freeman, A. Hartz, L. P. Kaelbling, T. Lozano-Perez
Same subject as 4.140[J], MAS.863[J]
Prereq: Permission of instructor [Link][J] Seminar in Undergraduate Advanced Research
G (Fall) Same subject as [Link][J]
3-9-6 units Prereq: Permission of instructor
U (Fall, Spring)
See description under subject MAS.863[J]. 2-0-4 units
N. Gershenfeld, J. DiFrancesco, J. Lavallee, G. Darcey Can be repeated for credit.
Gordon Engineering Leadership Program 6.910B Design Thinking and Innovation Project
Engineering School-Wide Elective Subject.
6.9101[J] Introduction to Design Thinking and Innovation in Oered under: 2.723B, 6.910B, 16.662B
Engineering Prereq: 6.910A
Same subject as 2.7231J, 16.6621J U (Fall; partial term)
Prereq: None 2-0-1 units
U (Fall; partial term) Project-based subject. Students employ design-thinking techniques
2-0-1 units learned in 6.902A to develop a robust speech-recognition
Introduces students to concepts of design thinking and innovation application using a web-based platform. Students practice in
that can be applied to any engineering discipline. Focuses on leadership and teamwork skills as they collaboratively conceive,
introducing an iterative design process, a systems-thinking approach implement, and iteratively rene their designs based on user
for stakeholder analysis, methods for articulating design concepts, feedback. Topics covered include techniques for leading the creative
methods for concept selection, and techniques for testing with process in teams, the ethics of engineering systems, methods
users. Provides an opportunity for rst-year students to explore for articulating designs with group collaboration, identifying and
product or system design and development, and to build their reconciling paradoxes of engineering designs, and communicating
understanding of what it means to lead and coordinate projects in solution concepts with impact. Students present oral presentations
engineering design. Subject can count toward the 6-unit discovery- and receive feedback to sharpen their communication skills.
focused credit limit for rst-year students. Enrollment limited to 25; B. Kotelly
priority to rst-year students.
B. Kotelly 6.9110 Engineering Leadership Lab
Engineering School-Wide Elective Subject.
6.910A Design Thinking and Innovation Leadership for Engineers Oered under: 6.9110, 16.650
Engineering School-Wide Elective Subject. Subject meets with 6.9130J, 16.667[J]
Oered under: 2.723A, 6.910A, 16.662A Prereq: None. Coreq: 6.9120; or permission of instructor
Prereq: None U (Fall, Spring)
U (Fall; partial term) 0-2-1 units
2-0-1 units Can be repeated for credit.
Introductory subject in design thinking and innovation. Develops See description under subject 6.9130. Preference to students
students' ability to conceive, implement, and evaluate successful enrolled in the Bernard M. Gordon-MIT Engineering Leadership
projects in any engineering discipline. Lessons focus on an Program.
iterative design process, a systems-thinking approach for J. Feiler, L. McGonagle
stakeholder analysis, methods for articulating design concepts,
methods for concept selection, and techniques for testing with 6.9120 Engineering Leadership
users. Engineering School-Wide Elective Subject.
B. Kotelly Oered under: 6.9120, 16.651
Prereq: None. Coreq: 6.9110; or permission of instructor
U (Fall, Spring)
1-0-2 units
Can be repeated for credit.
6.9130 Engineering Leadership Lab 6.9160[J] Engineering Innovation: Global Security Systems
Engineering School-Wide Elective Subject. Same subject as 15.3621J
Oered under: 6.9130, 16.667 Prereq: None
Subject meets with 6.9110J, 16.650[J] U (Spring)
Prereq: 6.910A, 6.9110, 6.9120, or permission of instructor 3-3-6 units
U (Fall, Spring) Credit cannot also be received for 6.9162[J], 15.362[J]
0-2-4 units
Can be repeated for credit. See description under subject 15.3621J.
G. Keselman, A. Perez
Advances students' leadership, teamwork, and communication
skills through further exposure to leadership frameworks, models, 6.9162[J] Engineering Innovation: Global Security Systems
and cases within an engineering context in an interactive, practice- Same subject as 15.362[J]
based environment. Students coach others, assess performance, Prereq: None
and lead guided reflections on individual and team successes, while G (Spring)
discovering opportunities for improvement. Students assist with 3-3-6 units
programmatic planning and implementation of role-play simulations, Credit cannot also be received for 6.9160[J], 15.3621[J]
small group discussions, and performance and peer assessments
by and of other students and by instructors. Includes frequent See description under subject 15.362[J].
engineering industry-guest participation and involvement. Content is G. Keselman, A. Perez
frequently student-led. Second year Gordon Engineering Leadership
Program (GEL) Program students register for 6.9130. Preference to 6.9240 Unpacking Impact: Transforming Research into Real-
students enrolled in the second year of the Gordon-MIT Engineering World Solutions (New)
Leadership Program. Prereq: None
J. Feiler, L. McGonagle G (Spring)
2-0-1 units
6.9140 Fundamentals of Engineering Project Management Introduces methods for communicating the value of research
Engineering School-Wide Elective Subject. and processes for transforming research ndings into real-world
Oered under: 6.9140, 16.669 solutions. Presents students with approaches for dening and
Prereq: None articulating the problems their research addresses, for identifying
U (IAP, Spring; rst half of term) stakeholders and their needs, and for developing visions for their
1-0-5 units research that align with these needs. Discussions explore how
Introduces principles, methods, and tools for project management technical leadership, communication, and planning skills can enable
and teamwork in engineering. Lessons cover historic approaches researchers to advance their research. Students practice assessing
and contemporary skills for establishing, planning and managing the impact of their own research from their degree programs,
complex projects. Topics include target setting and charters, creating roadmaps that illustrate its applications over time. Class
stakeholders, project architecture, scope estimation, resource format is interactive, featuring lectures, discussions, exercises, and
allocation, schedule forecasts, and risk mitigation. Project concepts student presentations with peer and instructor feedback. Current
covered include flow-based, waterfall, set-based, spiral, and instructors and resources can support up to 30 participants, each of
agile approaches. Lessons include exercises to apply methods whom complete their own projects and and associated deliverables.
learned. Student teams select and design a project approach to A. Frebel, A. Hu
apply in areas such as aircra modication, factory automation,
flood prevention engineering, solar farm engineering, enterprise
soware deployment, and disaster response. IAP version: 4-day o-
campus format with preference given to students in the Gordon-MIT
Engineering Leadership Program. H3 version: on-campus. Preference
given to students in the Bernard M. Gordon-MIT Engineering
Leadership Program for IAP session.
B. Moser, J. Feiler, L. McGonagle, R. Rahaman
Focuses around the premise that the abilities to negotiate with, See description under subject [Link]. Enrollment limited to those in
and influence others, are essential to being an eective leader in the UPOP program.
technology rich environments. Provides graduate students with K. Tan-Tiongco, D. Fordell
underlying principles and a repertoire of negotiation and influence
skills that apply to interpersonal situations, particularly those where
an engineer or project leader lacks formal authority over others in
delivering results. Utilizes research-based approaches through the
application of multiple learning methods, including experiential
role plays, case studies, assessments, feedback, and personal
reflections. Concepts such as the zone of possible agreements,
best alternative to negotiated agreements, and sources of influence
are put into practice. Satises the requirements for the Graduate
Certicate in Technical Leadership.
R. M. Best
Build autonomous poker players and aquire the knowledge of the Provides an opportunity for students to synthesize their coursework
game of poker. Showcase decision making skills, apply concepts in and to apply the knowledge gained in the program towards a project
mathematics, computer science and economics. Provides instruction with a host organization. All internship placements are subject to
in programming, game theory, probability and statistics and machine approval by program director. Each student must write a capstone
learning. Concludes with a nal competition and prizes. Enrollment project report. Restricted to students in the AI+D blended master's
limited. program.
Sta A. Madry, P. Parrilo
6.9800 Independent Study in Electrical Engineering and 6.9840 Practical Experience in EECS
Computer Science Prereq: None
Prereq: Permission of instructor G (Fall, IAP, Spring, Summer)
U (Fall, IAP, Spring, Summer) 0-1-0 units
Units arranged [P/D/F] Can be repeated for credit.
Can be repeated for credit.
For Course 6 students in the MEng program who seek practical o-
Opportunity for independent study at the undergraduate level under campus research experiences or internships in electrical engineering
regular supervision by a faculty member. Study plans require prior or computer science. Before enrolling, students must have an oer of
approval. employment from a company or organization and secure an advisor
Consult Department Undergraduate Oce within EECS. Employers must document the work accomplished.
Proposals subject to departmental approval. For students who begin
6.9820 Practical Internship Experience the MEng program in the summer only, the experience or internship
Prereq: None cannot exceed 20 hours per week and must begin no earlier than
U (Fall, IAP, Spring, Summer) the rst day of the Summer Session, but may end as late as the last
0-1-0 units business day before the Fall Term.
Can be repeated for credit. Consult Department Undergraduate Oce
Required for Course 6 MEng students to gain professional experience Provides academic credit for the second assignment of 6-
in electrical engineering or computer science through an internship A undergraduate students at companies aliated with the
(industry, government, or academic) of 4 or more weeks in IAP or department's 6-A internship program. Limited to students
summer. This can be completed as MEng students or as undergrads, participating in the 6-A internship program.
through previous employment completed while deferring MEng entry T. Palacios
or by attending a series of three colloquia, seminars, or technical
talks related to their eld. For internships/work experience, 6.9870 Graduate 6-A Internship
a letter from the employer conrming dates of employment is Prereq: 6.9850 or 6.9860
required. All students are required to write responses to short G (Fall, Spring, Summer)
essay prompts about their professional experience. International 0-12-0 units
students must consult ISO and the EECS Undergraduate Oce on
work authorization and allowable employment dates. Provides academic credit for a graduate assignment of graduate
Consult Department Undergraduate Oce 6-A students at companies aliated with the department's 6-A
internship program. Limited to graduate students participating in the
6-A internship program.
T. Palacios
Provides academic credit for graduate students in the second half For rst year Course 6 students in the SM/PhD track, who seek
of their 6-A MEng industry internship. Limited to graduate students weekly engagement with departmental faculty and sta, to discuss
participating in the 6-A internship program. topics related to the graduate student experience, and to promote a
T. Palacios successful start to graduate school.
M. Bittrich, L. Ruano-Lucey
6.9900 Teaching Electrical Engineering and Computer Science
Prereq: None 6.9932 Introduction to Research in Electrical Engineering and
G (Fall, Spring) Computer Science
Units arranged [P/D/F] Prereq: Permission of instructor
Can be repeated for credit. G (Fall, Spring, Summer)
3-0-0 units
For teachers in Electrical Engineering and Computer Science, in cases
where teaching assignment is approved for academic credit by the Seminar on topics related to research leading to an SM, EE, ECS,
department. PhD, or ScD thesis. Limited to rst-year regular graduate students in
Consult Department Education Oce EECS with a fellowship or teaching assistantship.
L. A. Kolodziejski
6.9910 Research in Electrical Engineering and Computer Science
Prereq: None 6.9940 Professional Perspective I
G (Fall, Spring, Summer) Prereq: None
Units arranged [P/D/F] G (Fall, IAP, Spring, Summer)
Can be repeated for credit. 0-0-1 units
Can be repeated for credit.
For EECS MEng students who are Research Assistants in Electrical
Engineering and Computer Science, in cases where the assigned Required for Course 6 students in the doctoral program to gain
research is approved for academic credit by the department. Hours professional perspective in research experiences, academic
arranged with research advisor. experiences, and internships in electrical engineering and computer
Consult Department Undergraduate Oce science. Professional perspective options include: internships
(with industry, government or academia), industrial colloquia or
6.9920 Introductory Research in Electrical Engineering and seminars, research collaboration with industry or government, and
Computer Science professional development for entry into academia or entrepreneurial
Prereq: Permission of instructor engagement. For an internship experience, an oer of employment
G (Fall, Spring, Summer) from a company or organization is required prior to enrollment;
0-0-12 units 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.
Enrollment restricted to rst-year graduate students in Electrical Consult Department Graduate Oce
Engineering and Computer Science who are doing introductory
research leading to an SM, EE, ECS, PhD, or ScD thesis and MIT-WHOI
Joint Program students who are pre-generals with EECS as their joint
department. Opportunity to become involved in graduate research,
under guidance of a sta member, on a problem of mutual interest
to student and research supervisor. Individual programs subject to
approval of professor in charge.
L. A. Kolodziejski
Provides training and practice in technical communication. 6.9992 Academic Progress in PhD: Thesis for Master of Science
Includes communication coaching, workshop facilitation, and other in EECS (New)
communication-related projects under supervision of Communication Prereq: None
Lab sta. Students selected by interview. Enrollment limited by G (Fall, Spring)
availability of suitable assignments. Enrollment could be limited if 0-0-6 units
there isn't enough student participation. Can be repeated for credit.
D. Chien, D. Montgomery
Provides academic credit for the preparation of the SM thesis,
6.9970 Academic Job Search which is required as part of the Master of Science (SM) degree en
Prereq: Permission of instructor route to the EECS PhD degree. Theses are subject to departmental
G (Fall) approval and must be properly formatted and approved by the thesis
2-0-4 units supervisor. Limited to Course 6 graduate students.
L. A. Kolodziejski
Interactive workshops and homework assignments provide guidance
for the faculty application process, including CV; cover letter; 6.9993 Academic Progress in PhD: Research Qualifying Exam
research, teaching, and diversity statements; interview and job talk (New)
preparation; and post-oer negotiations. Includes perspectives Prereq: Permission of instructor
of junior faculty, search committee members, and department G (Fall, Spring)
leadership at MIT and other institutions. Academic Career Day 0-0-6 units
provides opportunity for students to participate in one-on-one pre- Can be repeated for credit.
interviews with external faculty. Preference to EECS senior PhD
students and postdocs. Provides academic credit for the preparation and completion of the
S. Amarasinghe, D. Montgomery research qualifying exam, which is a milestone of the EECS PhD
degree. Limited to Course 6 graduate students.
L. A. Kolodziejski
6.9994 Academic Progress in PhD: Technical Proposal for PhD in [Link] Undergraduate Research in Electrical Engineering and
EECS (New) Computer Science
Prereq: Permission of instructor Prereq: None
G (Fall, Spring) U (Fall, IAP, Spring, Summer)
0-0-6 units Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Provides academic credit for the preparation of the technical Individual research project arranged with appropriate faculty
proposal for the PhD degree, which is required as part of the doctoral member or approved advisor. Forms and instructions for the nal
degree. PhD proposals are subject to departmental approval and report are available in the EECS Undergraduate Oce.
must be properly formatted, approved, and signed by the thesis Consult Department Undergraduate Oce
supervisor. Limited to Course 6 graduate students.
L. A. Kolodziejski
Special Subjects
6.9995 Academic Progress in PhD - PhD Thesis Committee 6.S040 Special Subject in Electrical Engineering and Computer
Meeting (New) Science
Prereq: Permission of instructor Prereq: None
G (Fall, Spring) U (Fall)
0-0-6 units Not oered regularly; consult department
Can be repeated for credit. 3-0-9 units
Provides academic credit for the preparation of materials needed Can be repeated for credit.
for the PhD committee meeting following the submission of the PhD Covers subject matter not oered in the regular curriculum. Consult
proposal. Limited to Course 6 graduate students. department to learn of oerings for a particular term.
L. A. Kolodziejski Consult Department
[Link] Graduate Thesis 6.S041 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
G (Fall, IAP, Spring, Summer) Prereq: None
Units arranged U (Spring)
Can be repeated for credit. Not oered regularly; consult department
Program of research leading to the writing of an SM, EE, ECS, PhD, 3-0-9 units
or ScD thesis; to be arranged by the student and an appropriate Can be repeated for credit.
MIT faculty member or approved research supervisor. For graduate Covers subject matter not oered in the regular curriculum. Consult
students with EECS as the joint department and in the MIT-WHOI department to learn of oerings for a particular term.
Joint Program, a WHOI faculty member or WHOI research sta Consult Department
member may also be appropriate.
M. Bittrich, L. Ruano-Lucey 6.S042 Special Subject in Electrical Engineering and Computer
Science
[Link] Master of Engineering Program Thesis Prereq: None
Prereq: None U (Fall)
G (Fall, IAP, Spring, Summer) 3-0-9 units
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Program of research leading to the writing of an MEng thesis; to be department to learn of oerings for a particular term.
arranged by the student and an appropriate MIT faculty member. Consult Department
Restricted to MEng graduate students.
Consult Department Undergraduate Oce
6.S043 Special Subject in Electrical Engineering and Computer 6.S047 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
U (Fall) U (Fall)
3-0-9 units Not oered regularly; consult department
3-0-9 units
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.S044 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: None 6.S050 Special Subject in Electrical Engineering and Computer
U (Fall) Science
3-0-9 units Prereq: None
Can be repeated for credit. U (Spring)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult 3-0-9 units
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.S045 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term.
Science Consult Department
Prereq: None
U (Fall) 6.S051 Special Subject in Electrical Engineering and Computer
Not oered regularly; consult department Science
3-0-9 units Prereq: None
Can be repeated for credit. U (Spring)
3-0-9 units
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.S046 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: None 6.S052 Special Subject in Electrical Engineering and Computer
U (Spring) Science
Not oered regularly; consult department Prereq: None
3-0-9 units U (Spring)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult 3-0-3 units
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
department to learn of oerings for a particular term.
Consult Department
6.S053 Special Subject in Electrical Engineering and Computer 6.S057 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
U (Fall) U (Spring)
Not oered regularly; consult department Not oered regularly; consult department
3-0-9 units 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.S054 Special Subject in Electrical Engineering and Computer 6.S059 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
U (Spring) U (Spring)
Not oered regularly; consult department Not oered regularly; consult department
3-0-9 units Units arranged
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.S060 Special Subject in Electrical Engineering and Computer
6.S055 Special Subject in Electrical Engineering and Computer Science
Science Prereq: None
Prereq: None U (Fall)
U (Fall) Not oered regularly; consult department
Not oered regularly; consult department Units arranged
3-0-9 units Can be repeated for credit.
Can be repeated for credit.
Basic undergraduate subjects not oered in the regular curriculum.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings for a particular term.
Consult Department 6.S061 Special Subject in Electrical Engineering and Computer
Science
6.S056 Special Subject in Electrical Engineering and Computer Prereq: None
Science U (Fall)
Prereq: None Units arranged
U (Fall, Spring) Can be repeated for credit.
3-0-9 units
Can be repeated for credit. Basic undergraduate subjects not oered in the regular curriculum.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
Consult Department
6.S062 Special Subject in Electrical Engineering and Computer 6.S078 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: Permission of instructor
U (Fall) U (Fall)
Not oered regularly; consult department 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.S063 Special Subject in Electrical Engineering and Computer 6.S079 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: Permission of instructor
U (Spring) U (Spring)
Not oered regularly; consult department 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.S076 Special Subject in Electrical Engineering and Computer 6.S080 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Spring) U (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.S081 Special Subject in Electrical Engineering and Computer
6.S077 Special Subject in Electrical Engineering and Computer Science
Science Prereq: Permission of instructor
Prereq: Permission of instructor U (Spring)
U (Fall) Not oered regularly; consult department
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.S082 Special Subject in Electrical Engineering and Computer 6.S086 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) U (IAP)
Not oered regularly; consult department Not oered regularly; consult department
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.S083 Special Subject in Electrical Engineering and Computer 6.S087 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) U (IAP)
Not oered regularly; consult department Not oered regularly; consult department
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.S084 Special Subject in Electrical Engineering and Computer 6.S088 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) U (IAP)
Not oered regularly; consult department 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
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.S089 Special Subject in Electrical Engineering and Computer
6.S085 Special Subject in Electrical Engineering and Computer Science
Science Prereq: Permission of instructor
Prereq: Permission of instructor U (IAP)
U (Spring) 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.S090 Special Subject in Electrical Engineering and Computer 6.S094 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Summer) 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
D. M. Freeman department to learn of oerings for a particular term.
Consult Department
6.S091 Special Subject in Electrical Engineering and Computer
Science 6.S095 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
U (IAP) Prereq: Permission of instructor
Not oered regularly; consult department 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 Consult Department
6.S092 Special Subject in Electrical Engineering and Computer 6.S096 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.S093 Special Subject in Electrical Engineering and Computer
Science 6.S097 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. 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
D. M. Freeman department to learn of oerings for a particular term.
Consult Department
6.S098 Special Subject in Electrical Engineering and Computer 6.S185 Special Laboratory Subject in Electrical Engineering and
Science Computer Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
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. Consult Laboratory subject that covers content not oered in the regular
department to learn of oerings for a particular term. curriculum. Consult department to learn of oerings for a particular
Consult Department term.
D. M. Freeman
6.S099 Special Subject in Electrical Engineering and Computer
Science 6.S186 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. 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 Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular
6.S183 Special Laboratory Subject in Electrical Engineering and term.
Computer Science Consult Department
Prereq: Permission of instructor
U (IAP) 6.S187 Special Laboratory Subject in Electrical Engineering and
Units arranged [P/D/F] Computer Science
Can be repeated for credit. Prereq: Permission of instructor
U (IAP)
Laboratory subject that covers content not oered in the regular Units arranged [P/D/F]
curriculum. Consult department to learn of oerings for a particular Can be repeated for credit.
term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular
6.S184 Special Laboratory Subject in Electrical Engineering and term.
Computer Science Sta
Prereq: Permission of instructor
U (IAP) 6.S188 Special Laboratory Subject in Electrical Engineering and
Units arranged [P/D/F] Computer Science
Can be repeated for credit. Prereq: Permission of instructor
U (IAP)
Laboratory subject that covers content not oered in the regular Units arranged [P/D/F]
curriculum. Consult department to learn of oerings for a particular Can be repeated for credit.
term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular
term.
D. M. Freeman
6.S189 Special Laboratory Subject in Electrical Engineering and 6.S193 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
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.
Consult Department
6.S190 Special Laboratory Subject in Electrical Engineering and
Computer Science 6.S197 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. Not oered regularly; consult department
Units arranged
Laboratory subject that covers content not oered in the regular Can be repeated for credit.
curriculum. Consult department to learn of oerings for a particular
term. Laboratory subject that covers content not oered in the regular
D. M. Freeman curriculum. Consult department to learn of oerings for a particular
term.
6.S191 Special Laboratory Subject in Electrical Engineering and Consult Department
Computer Science
Prereq: Permission of instructor 6.S193-6.S198 Special Laboratory Subject in Electrical
U (IAP) Engineering and Computer Science
Units arranged [P/D/F] Prereq: Permission of instructor
Can be repeated for credit. U (Fall, IAP)
Not oered regularly; consult department
Laboratory subject that covers content not oered in the regular Units arranged
curriculum. Consult department to learn of oerings for a particular Can be repeated for credit.
term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular
6.S192 Special Laboratory Subject in Electrical Engineering and term.
Computer Science Consult Department
Prereq: Permission of instructor
U (IAP) 6.S630 Special Subject in Engineering Leadership
Units arranged [P/D/F] Prereq: None
Can be repeated for credit. G (Fall; second half of term)
Units arranged
Laboratory subject that covers content not oered in the regular Can be repeated for credit.
curriculum. Consult department to learn of oerings for a particular
term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department the Gordon Engineering Leadership Program or Riccio Graduate
Engineering Leadership Program to learn of oerings for a particular
term.
Sta
6.S640 Special Subject in Engineering Leadership 6.S891 Special Subject in Electrical Engineering and Computer
Prereq: None Science
G (Fall) Prereq: None
Not oered regularly; consult department G (Spring)
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
the Gordon Engineering Leadership Program or Riccio Graduate department to learn of oerings for a particular term.
Engineering Leadership Program to learn of oerings for a particular Consult Department
term.
Sta 6.S892 Special Subject in Electrical Engineering and Computer
Science
6.S650 Special Subject in Engineering Leadership Prereq: None
Prereq: None G (Fall)
G (Spring) 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.
the Gordon Engineering Leadership Program or Riccio Graduate Consult Department
Engineering Leadership Program to learn of oerings for a particular
term. 6.S893 Special Subject in Electrical Engineering and Computer
Sta Science
Prereq: None
6.S660 Special Subject in Engineering Leadership G (Spring)
Prereq: None Units arranged
G (Fall, Spring) Can be repeated for credit.
Not oered regularly; consult department
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
the Gordon Engineering Leadership Program or Riccio Graduate 6.S894 Special Subject in Electrical Engineering and Computer
Engineering Leadership Program to learn of oerings for a particular Science
term. Prereq: None
Sta G (Fall)
Units arranged
6.S890 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
G (Fall) department to learn of oerings for a particular term.
3-0-9 units Consult Department
Can be repeated for credit.
6.S895 Special Subject in Electrical Engineering and Computer
Covers subject matter not oered in the regular curriculum. Consult Science
department to learn of oerings for a particular term. Prereq: None
Consult Department G (Spring; second half of term)
Units arranged
Can be repeated for credit.
6.S896 Special Subject in Electrical Engineering and Computer 6.S912 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: Permission of instructor
G (Fall) U (IAP)
3-0-9 units 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.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S913 Special Subject in Electrical Engineering and Computer
6.S897 Special Subject in Computer Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
G (Fall) U (IAP)
Not oered regularly; consult department 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.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings for a particular term.
Consult Department 6.S914 Special Subject in Electrical Engineering and Computer
Science
6.S898 Special Subject in Computer Science Prereq: Permission of instructor
Prereq: Permission of instructor U (IAP)
G (Spring) 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.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings for a particular term.
Consult Department 6.S915 Special Subject in Electrical Engineering and Computer
Science
6.S899 Special Subject in Computer Science Prereq: Permission of instructor
Prereq: Permission of instructor U (IAP)
G (Spring) 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.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings for a particular term.
Consult Department 6.S916 Special Subject in Electrical Engineering and Computer
Science
6.S911 Special Subject in Electrical Engineering and Computer Prereq: Permission of instructor
Science U (IAP)
Prereq: Permission of instructor Units arranged [P/D/F]
U (Spring) Can be repeated for credit.
Not oered regularly; consult department
Units arranged Covers subject matter not oered in the regular curriculum.
Can be repeated for credit. Consult Department
6.S917 Special Subject in Electrical Engineering and Computer 6.S952 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: None
U (IAP) G (Spring)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. 3-0-3 units
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
6.S918 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: Permission of instructor 6.S953 Special Subject in Electrical Engineering and Computer
U (IAP) Science
Units arranged [P/D/F] Prereq: None
Can be repeated for credit. G (Spring)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. 3-0-9 units
Consult Department Can be repeated for credit.
6.S919 Special Subject in Electrical Engineering and Computer Covers subject matter not oered in the regular curriculum. Consult
Science department to learn of oerings for a particular term.
Prereq: Permission of instructor Consult Department
U (IAP)
Units arranged [P/D/F] 6.S954 Special Subject in Electrical Engineering and Computer
Can be repeated for credit. Science
Prereq: None
Covers subject matter not oered in the regular curriculum. G (Spring)
Consult Department Not oered regularly; consult department
3-0-9 units
6.S950 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
G (Spring; rst half of term) department to learn of oerings for a particular term.
Not oered regularly; consult department Consult Department
Units arranged
Can be repeated for credit. 6.S955 Special Subject in Electrical Engineering and Computer
Science
Covers subject matter not oered in the regular curriculum. Consult Prereq: None
department to learn of oerings for a particular term. G (Spring)
Consult Department 3-0-9 units
Can be repeated for credit.
6.S951 Special Subject in Electrical Engineering and Computer
Science Covers subject matter not oered in the regular curriculum. Consult
Prereq: None department to learn of oerings for a particular term.
G (Fall) Consult Department
Not oered regularly; consult department
3-0-9 units
Can be repeated for credit.
6.S956 Special Subject in Electrical Engineering and Computer 6.S962 Special Studies: Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
G (Fall, Spring, Summer) G (Fall, Spring)
Not oered regularly; consult department Not oered regularly; consult department
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 Opportunity for study of graduate-level topics related to electrical
department to learn of oerings for a particular term. engineering and computer science but not included elsewhere in
Consult Department the curriculum. Registration under this subject normally used for
situations involving small study groups. Normal registration is for 12
6.S960 Special Studies: Electrical Engineering and Computer units. Registration subject to approval of professor in charge.
Science Consult Department Graduate Oce
Prereq: None
G (Fall, Spring) 6.S963-6.S967 Special Studies: EECS
Not oered regularly; consult department Prereq: None
Units arranged G (Fall)
Can be repeated for credit. Not oered regularly; consult department
Units arranged
Opportunity for study of graduate-level topics related to electrical Can be repeated for credit.
engineering and computer science but not included elsewhere in
the curriculum. Registration under this subject normally used for Opportunity for study of graduate-level topics related to electrical
situations involving small study groups. Normal registration is for 12 engineering and computer science but not included elsewhere in
units. Registration subject to approval of professor in charge. the curriculum. Registration under this subject normally used for
Consult Department Graduate Oce situations involving small study groups. Normal registration is for 12
units. Registration subject to approval of professor in charge. Consult
6.S961 Special Studies: Electrical Engineering and Computer the department for details.
Science Consult Department
Prereq: None
G (Fall, Spring) 6.S974 Special Subject in Electrical Engineering and Computer
Not oered regularly; consult department Science
Units arranged Prereq: None
Can be repeated for credit. G (Fall)
Not oered regularly; consult department
Opportunity for study of graduate-level topics related to electrical Units arranged
engineering and computer science but not included elsewhere in Can be repeated for credit.
the curriculum. Registration under this subject normally used for
situations involving small study groups. Normal registration is for 12 Covers subject matter not oered in the regular curriculum. Consult
units. Registration subject to approval of professor in charge. department to learn of oerings for a particular term.
Consult Department Graduate Oce Consult Department
6.S976 Special Subject in Electrical Engineering and Computer 6.S980 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: None
G (Spring) G (Fall)
Units arranged Not oered regularly; consult department
Can be repeated for credit. 3-0-9 units
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.S977 Special Subject in Electrical Engineering and Computer
Science 6.S981 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
G (Spring) Prereq: Permission of instructor
Units arranged G (Fall)
Can be repeated for credit. 3-0-9 units
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.S978 Special Subject in Electrical Engineering and Computer
Science 6.S982 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
G (Fall) Prereq: Permission of instructor
Not oered regularly; consult department G (Spring)
Units arranged Not oered regularly; consult department
Can be repeated for credit. 3-0-9 units
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.S979 Special Subject in Electrical Engineering and Computer
Science 6.S983 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
G (Fall) Prereq: None
Not oered regularly; consult department G (Fall)
Units arranged 3-0-9 units
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.S984 Special Subject in Electrical Engineering and Computer 6.S988 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
G (Spring) 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.
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.S985 Special Subject in Electrical Engineering and Computer
Science Common Ground for Computing Education
Prereq: None
G (Spring) 6.C01 Modeling with Machine Learning: from Algorithms to
3-0-9 units Applications
Can be repeated for credit. Subject meets with 6.C51
Covers subject matter not oered in the regular curriculum. Consult Prereq: Calculus II (GIR) and 6.100A; Coreq: 1.C01, 2.C01, 3.C01[J],
department to learn of oerings for a particular term. 6.C011, 7.C01, 15.C01, or 22.C01
Consult Department U (Spring; rst half of term)
2-0-4 units
6.S986 Special Subject in Electrical Engineering and Computer Focuses on modeling with machine learning methods with an eye
Science towards applications in engineering and sciences. Introduction to
Prereq: None modern machine learning methods, from supervised to unsupervised
G (Spring) models, with an emphasis on newer neural approaches. Emphasis on
3-0-9 units the understanding of how and why the methods work from the point
Can be repeated for credit. of view of modeling, and when they are applicable. Using concrete
Covers subject matter not oered in the regular curriculum. Consult examples, covers formulation of machine learning tasks, adapting
department to learn of oerings for a particular term. and extending methods to given problems, and how the methods can
Consult Department and should be evaluated. Students taking graduate version complete
additional assignments. Students cannot receive credit without
6.S987 Special Subject in Electrical Engineering and Computer completion of a 6-unit disciplinary module in the same semester.
Science R. Barzilay, T. Jaakkola
Prereq: None
G (Spring)
Not oered regularly; consult department
3-0-9 units
Can be repeated for credit.
6.C011 Modeling with Machine Learning for Computer Science 6.C35[J] Interactive Data Visualization and Society
Subject meets with 6.C511 Same subject as 11.C35[J], CMS.C35[J], IDS.C35[J]
Prereq: 6.100A, 6.C01, (6.1200[J] or 6.3700), and (18.06 or 18.C06[J]) Subject meets with 6.C85[J], 11.C85[J], CMS.C85[J], IDS.C85[J]
U (Spring; second half of term) Prereq: None
3-0-3 units U (Spring)
3-4-8 units
Focuses on in-depth modeling of engineering tasks as machine Credit cannot also be received for 6.8530, 11.154, 11.454
learning problems. Emphasizes framing, method design,
and interpretation of results. In comparison to broader Covers the design, ethical, and technical skills for creating eective
prerequisite 6.C01, this project-oriented subject consists of deep visualizations. Short assignments build familiarity with the data
dives into select technical areas or engineering tasks involving both analysis and visualization design process. Weekly lab sessions
supervised and exploratory uses of machine learning. Explores present coding and technical skills. A nal project provides
technical areas such robustness, interpretability, fairness and experience working with real-world big data, provided by external
engineering tasks such as recommender systems, performance partners, in order to expose and communicate insights about
optimization, and automated design. Students taking graduate societal issues. Students taking graduate version complete
version complete additional assignments. Students cannot receive additional assignments. Enrollment limited. Enrollment limited.
credit without completion of the core subject 6.C01. Enrollment may C. D'Ignazio, C. Lee, A. Satyanarayan, S. Williams
be limited.
T. Jaakkola 6.C395[J] Algorithmic and Human Decision-Making (New)
Same subject as 14.C395J
6.C06[J] Linear Algebra and Optimization Subject meets with 6.C895J, 14.C895J
Same subject as 18.C06[J] Prereq: 6.3700 or ((6.3900 or 6.C01) and (14.30 or 18.600))
Prereq: Calculus II (GIR) U (Spring)
U (Fall) 4-0-8 units
5-0-7 units. REST
Credit cannot also be received for 18.06, 18.700, CC.1806 See description under subject 14.C395J.
S. Mullainathan, A. Rambachan
See description under subject 18.C06[J].
A. Moitra, P. Parrilo 6.C40[J] Ethics of Computing
Same subject as 24.C40[J]
6.C25[J] Real World Computation with Julia Prereq: None
Same subject as 1.C25[J], 12.C25[J], 16.C25[J], 18.C25[J], 22.C25[J] U (Fall)
Prereq: 6.100A, 18.03, and 18.06 3-0-9 units. HASS-H
Acad Year 2025-2026: Not oered
Acad Year 2026-2027: U (Fall) See description under subject 24.C40[J].
3-0-9 units B. Skow, A. Solar-Lezama
6.C51 Modeling with Machine Learning: from Algorithms to 6.C571[J] Optimization Methods
Applications Same subject as 15.C571J
Subject meets with 6.C01 Subject meets with 6.C57[J], 15.C57[J], IDS.C57[J]
Prereq: Calculus II (GIR) and 6.100A; Coreq: 1.C51, 2.C51, 3.C51[J], Prereq: 18.C06[J] or permission of instructor
6.C511, 7.C51, 15.C51, 22.C51, or SCM.C51 U (Fall)
G (Spring; rst half of term) 4-0-8 units
2-0-4 units
See description under subject 15.C571J. One section primarily
Focuses on modeling with machine learning methods with an eye reserved for Sloan students; check syllabus for details.
towards applications in engineering and sciences. Introduction to A. Jacquillat
modern machine learning methods, from supervised to unsupervised
models, with an emphasis on newer neural approaches. Emphasis on 6.C67[J] Computational Imaging: Physics and Algorithms
the understanding of how and why the methods work from the point Same subject as 2.C67[J], 3.C67[J]
of view of modeling, and when they are applicable. Using concrete Subject meets with 2.C27[J], 3.C27[J], 6.C27[J]
examples, covers formulation of machine learning tasks, adapting Prereq: 18.C06[J] and (1.00, 1.000, 2.086, 3.019, or 6.100A)
and extending methods to given problems, and how the methods can G (Fall)
and should be evaluated. Students taking graduate version complete 3-0-9 units
additional assignments. Students cannot receive credit without
completion of a 6-unit disciplinary module in the same semester. See description under subject 2.C67[J].
Enrollment may be limited. G. Barbastathis, J. LeBeau, R. Ram, S. You
R. Barzilay, T. Jaakkola
6.C85[J] Interactive Data Visualization and Society
6.C511 Modeling with Machine Learning for Computer Science Same subject as 11.C85[J], CMS.C85[J], IDS.C85[J]
Subject meets with 6.C011 Subject meets with 6.C35[J], 11.C35[J], CMS.C35[J], IDS.C35[J]
Prereq: 6.100A, 6.C51, (6.1200[J] or 6.3700), and (18.06 or 18.C06[J]) Prereq: None
G (Spring; second half of term) G (Spring)
3-0-3 units 3-1-8 units
Credit cannot also be received for 6.8530, 11.154, 11.454
Focuses on in-depth modeling of engineering tasks as machine
learning problems. Emphasizes framing, method design, Covers the design, ethical, and technical skills for creating eective
and interpretation of results. In comparison to broader co- visualizations. Short assignments build familiarity with the data
requisite 6.C01/6.C51, this project oriented subject consists of deep analysis and visualization design process. Students participate
dives into select technical areas or engineering tasks involving both in hour-long studio reading sessions. A nal project provides
supervised and exploratory uses of machine learning. Deep dives experience working with real-world big data, provided by external
into technical areas such robustness, interpretability, fairness; partners, in order to expose and communicate insights about
engineering tasks such as recommender systems, performance societal issues. Students taking graduate version complete
optimization, automated design. Students taking graduate version additional assignments.
complete additional assignments. Students cannot receive credit C. D'Ignazio, C. Lee, A. Satyanarayan, S. Williams
without completion of the core subject 6.C51. Enrollment may be
limited. 6.C895[J] Algorithmic and Human Decision-Making (New)
T. Jaakkola Same subject as 14.C895J
Subject meets with 6.C395J, 14.C395J
6.C57[J] Optimization Methods Prereq: 6.3702 or ((6.3900 or 6.C01) and (14.300 or 18.600))
Same subject as 15.C57[J], IDS.C57[J] G (Spring)
Subject meets with 6.C571J, 15.C571J 4-0-8 units
Prereq: 18.C06[J] or permission of instructor See description under subject 14.C895J.
G (Fall) S. Mullainathan, A. Rambachan
4-0-8 units