0% found this document useful (0 votes)
10 views86 pages

Electrical Engineering Computer Science

The Department of Electrical Engineering and Computer Science at MIT offers a variety of undergraduate and graduate programs, including degrees in Computer Science, Artificial Intelligence, and Electrical Engineering. Students can pursue specialized tracks and gain practical experience through collaborative projects and internships. The department emphasizes a strong foundation in engineering principles, preparing graduates for diverse career opportunities in technology and research.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views86 pages

Electrical Engineering Computer Science

The Department of Electrical Engineering and Computer Science at MIT offers a variety of undergraduate and graduate programs, including degrees in Computer Science, Artificial Intelligence, and Electrical Engineering. Students can pursue specialized tracks and gain practical experience through collaborative projects and internships. The department emphasizes a strong foundation in engineering principles, preparing graduates for diverse career opportunities in technology and research.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

DEPARTMENT OF ELECTRICAL ENGINEERING of the tremendous range of faculty expertise in the department and,
more broadly, across MIT.
AND COMPUTER SCIENCE

Electrical engineers and computer scientists are everywhere Undergraduate Study


—in industry and research areas as diverse as computer and
communication networks, electronic circuits and systems, For MIT undergraduates, the Department of Electrical Engineering
lasers and photonics, semiconductor and solid-state devices, and Computer Science oers several programs leading to the
nanoelectronics, biomedical engineering, computational biology, Bachelor of Science. Students in 6-3, 6-4, 6-5, 6-7, 6-9, or 6-14 may
articial intelligence, robotics, design and manufacturing, control also apply for one of the Master of Engineering programs oered by
and optimization, computer algorithms, games and graphics, the department, which require an additional year of study for the
soware engineering, computer architecture, cryptography and simultaneous award of both the bachelor’s and master’s degrees.
computer security, power and energy systems, nancial analysis,
and many more. The infrastructure and fabric of the information Bachelor of Science in Computer Science and Engineering
age, including technologies such as the internet and the web, (Course 6-3)
search engines, cell phones, high-denition television, magnetic The 6-3 program ([Link]
resonance imaging, and articial intelligence, are largely the result science-engineering-course-6-3) leads to the Bachelor of Science
of innovations in electrical engineering and computer science. The in Computer Science and Engineering and is designed for students
Department of Electrical Engineering and Computer Science (EECS) whose interests focus on soware, computer systems, and
([Link] at MIT and its graduates have been at theoretical computer science. The degree has a required core of 2.5
the forefront of a great many of these advances. Current work in the subjects in programming, 3 subjects in systems, and 3 subjects in
department holds promise of continuing this record of innovation algorithmic thinking and theory, along with a math subject in either
and leadership, in both research and education, across the full linear algebra or probability and statistics. Students then take two
spectrum of departmental activity. upper-level courses in each of two specialized tracks, including
computer architecture, human-computer interaction, programming
The career paths and opportunities for EECS graduates cover a wide tools and techniques, computer systems, or theory. 6-3 students
range and continue to grow: fundamental technologies, devices, may alternatively choose an electrical engineering track from the 6-5
and systems based on electrical engineering and computer science degree, or an articial intelligence and decision-making track from
are pervasive and essential to improving the lives of people around the 6-4 degree.
the world and managing the environments they live in. The basis for
the success of EECS graduates is a deep education in engineering Bachelor of Science in Articial Intelligence and Decision Making
principles, built on mathematical, computational, physical, and (Course 6-4)
life sciences, and exercised with practical applications and project The 6-4 program ([Link]
experiences in a wide range of areas. Our graduates have also intelligence-decision-making-course-6-4) leads to the Bachelor
demonstrated over the years that EECS provides a strong foundation of Science in Articial Intelligence and Decision Making and is
for those whose work and careers develop in areas quite removed designed for students whose interests focus on algorithms for
from their origins in engineering. learning and reasoning, applications of articial intelligence,
and connections to natural cognition. The degree has a required
Undergraduate students in the department take introductory
foundation of 6 subjects in basic mathematics and computer
subjects in electrical engineering and computer science, and then
science; a breadth requirement of 5 subjects covering data, model,
systematically build up broad foundations and depth in selected
decision, computation, and human-centric areas; two subjects drawn
intellectual theme areas that match their individual interests.
from applications or other advanced material; one additional breadth
Laboratory subjects, independent projects, and undergraduate
subject; and one additional communications-intensive subject.
research projects provide engagement with principles and
techniques of analysis, design, and experimentation in a variety of
Bachelor of Science in Electrical Engineering with Computing
elds. The department also oers a range of programs that enable
(Course 6-5)
students to gain experience in industrial settings, ranging from
The Bachelor of Science in Electrical Engineering with Computing
collaborative industrial projects done on campus to term-long
([Link]
experiences at partner companies.
computing-course-6-5) is for students whose interests range across
Graduate study in the department moves students toward mastery all areas of electrical engineering, from analog circuit design to
of areas of individual interest, through coursework and signicant computer engineering to quantum engineering to communications.
research, oen dened in interdisciplinary areas that take advantage The degree program has a required foundation of ve subjects in
basic mathematics, programming, and algorithms. Students then
build on these fundamental subjects with three core system design

Department of Electrical Engineering and Computer Science | 3


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

subjects encompassing the discipline, along with an integrative programs/degrees/computer-science-economics-data-science) can


system design laboratory class. Four subjects drawn from a range of be found in the section Interdisciplinary Programs.
application tracks, one communication-intensive subject, and one
additional elective round out the curriculum. Bachelor of Science in Urban Science and Planning with
Computer Science (Course 11-6)
Bachelor of Science in Computer Science and Molecular Biology The 11-6 program ([Link]
(Course 6-7) science-planning-computer-science-11-6) leads to the Bachelor of
The 6-7 program ([Link] Science in Urban Science and Planning with Computer Science. This
science-molecular-biology-course-6-7) leads to the Bachelor program, oered jointly by the Department of Electrical Engineering
of Science in Computer Science and Molecular Biology. Oered and Computer Science and the Department of Urban Studies and
jointly by the Department of Electrical Engineering and Computer Planning (Course 11), is for students who wish to specialize in urban
Science and the Department of Biology (Course 7), the program science and planning with computer science. Additional information
is for students who wish to specialize in computer science and about the 11-6 program ([Link]
molecular biology. Students begin with introductory courses in undergraduate-programs/degrees/urban-science-planning-
math, chemistry, programming, and lab skills. They then build computer-science) can be found in the section Interdisciplinary
on these skills with ve courses in algorithms and biology, which Programs.
lead to a choice of electives in biology, with a particular focus on
computational biology. Additional information about the 6-7 program Minor in Computer Science
([Link] The department oers a Minor in Computer Science. The minor
degrees/computer-science-molecular-biology) can be found in the provides students with both depth and breadth in the eld, as well
section Interdisciplinary Programs. as the opportunity to explore areas of their own interest.

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. Oered jointly by the Department of • at least one soware-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
Oered 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]

4 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

18.200A Principles of Discrete Applied 6.1060 Soware Performance Engineering


Mathematics 6.1100 Computer Language Engineering
18.211 Combinatorial Analysis 6.1120 Dynamic Computer Language
Algorithms-intensive Engineering
6.1210 Introduction to Algorithms 6.1920 Constructive Computer Architecture
Soware-intensive 6.4200[J] Robotics: Science and Systems
6.1010 Fundamentals of Programming 6.4550[J] Interactive Music Systems
Advanced Level 6.5081 Multicore Programming
Select at least 12 units of the following: 12-72
6.1220[J] Design and Analysis of Algorithms Inquiries
Additional information about the department’s undergraduate
6.1400[J] Computability and Complexity Theory
programs may be obtained from the EECS Undergraduate Oce
6.1420 Fixed Parameter and Fine-grained
(ug@[Link]), Room 38-476, 617-253-7329.
Computation
6.1600 Foundations of Computer Security
6.1800 Computer Systems Engineering Graduate Study
6.1810 Operating System Engineering
6.1820[J] Mobile and Sensor Computing Master of Engineering
The Department of Electrical Engineering and Computer Science
6.3730[J] Statistics, Computation and
permits qualied MIT undergraduate students to apply for one of
Applications
three Master of Engineering (MEng) programs. These programs
6.3900 Introduction to Machine Learning
consist of an additional, h year of study beyond one of the
6.4110 Representation, Inference, and Bachelor of Science programs oered by the department.
Reasoning in AI
6.4120[J] Computational Cognitive Science Recipients of a Master of Engineering degree normally receive a
Bachelor of Science degree simultaneously. No thesis is explicitly
6.4210 Robotic Manipulation
required for the Bachelor of Science degree. However, every program
6.4300 Introduction to Computer Vision
must include a major project experience at an advanced level,
6.4400 Computer Graphics culminating in written and oral reports.
6.4500 Design for the Web: Languages and
User Interfaces The Master of Engineering degree also requires completion of 24
units of thesis credit under [Link] Master of Engineering Program
6.5151 Large-scale Symbolic Systems
Thesis. While a student may register for more than this number of
6.5831 Database Systems
thesis units, only 24 units count toward the degree requirement.
6.8371 Digital and Computational Adjustments to the department requirements are made on an
Photography individual basis when it is clear that a student would be better
6.8611 Quantitative Methods for Natural served by a variation in the requirements because of their strong
Language Processing prior background.
6.8701[J] Computational Biology: Genomes,
Programs leading to the ve-year Master of Engineering degree or
Networks, Evolution
to the four-year Bachelor of Science degrees can easily be arranged
6.8711[J] Computational Systems Biology:
to be identical through the junior year. At the end of the junior
Deep Learning in the Life Sciences
year, students with strong academic records may apply to continue
18.404 Theory of Computation through the ve-year master’s program. Admission to the Master
6.C01 Modeling with Machine Learning: of Engineering program is open only to undergraduate students
from Algorithms to Applications who have completed their junior year in the Department of Electrical
6.C011 Modeling with Machine Learning for Engineering and Computer Science at MIT. Students with other
Computer Science preparation seeking a master’s level experience in EECS at MIT
Algorithms-intensive should see the Master of Science program described later in this
section.
6.1220[J] Design and Analysis of Algorithms
Soware-intensive A student in the Master of Engineering program must be registered
6.1020 Soware Construction as a graduate student for at least one regular (non-summer) term.
6.1040 Soware Design To remain in the program and to receive the Master of Engineering

Department of Electrical Engineering and Computer Science | 5


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 aliated 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 oers 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 oers 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 oer such employment.
to the simultaneous awarding of the Master of Engineering and
one of the three bachelor’s degrees oered 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 Oce, 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 Oce; these subjects, Computer Science jointly oer 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

6 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

it usually centers in one of a number of areas, each characterized


Master of Engineering in Computation and Cognition (Course by an active research program. Areas of specialization in the
6-9P) department that have active research programs and related graduate
The Departments of Brain and Cognitive Sciences and Electrical subjects include communications, control, signal processing, and
Engineering and Computer Science jointly oer a Master of optimization; computer science; articial intelligence, robotics,
Engineering in Computation and Cognition (6-9P) (https:// computer vision, and graphics; electronics, computers, systems, and
[Link]/degree-charts/master-computation-cognition- networks; electromagnetics and electrodynamics; optics, photonics,
course-6-9p). A detailed description of the program (https:// and quantum electronics; energy conversion devices and systems;
[Link]/interdisciplinary/graduate-programs/computation- power engineering and power electronics; materials and devices;
cognition) requirements may be found under the section on VLSI system design and technology; nanoelectronics; bioelectrical
Interdisciplinary Programs. engineering; and computational biology.

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 protable 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 oer 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 oered 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 scientic 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 Articial 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 oered 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 specic 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

Department of Electrical Engineering and Computer Science | 7


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

from a list of approved subjects by the Graduate Oce which must


include a minimum of 42 units of advanced graduate subjects. In Financial Support
addition, a 24-unit thesis is required beyond the 66 units. Students
working full-time for the Master of Science degree may take as many Master of Engineering Degree Students
as four classroom subjects per term. The subjects are wholly elective Students in the h year of study toward the Master of Engineering
and are not restricted to those given by the department. The program degree are commonly supported by a graduate teaching or research
of study must be well balanced, emphasizing one or more of the assistantship. In the 6-A Master of Engineering Thesis Program with
theoretical or experimental aspects of electrical engineering or Industry, students are supported by paid company internships.
computer science. Students supported by full-time research or teaching assistantships
may register for no more than two regular classes totaling at
Electrical Engineer or Engineer in Computer Science most 27 units. They receive additional academic units for their
The general requirements for an engineer's degree (https:// participation in the teaching or research program. Support through
[Link]/mit/graduate-education/general-degree- an assistantship may extend the period required to complete the
requirements) are given under the section on Graduate Education. Master of Engineering program by an additional term or two. Support
These degrees are open to those able students in the doctoral is granted competitively to graduate students and may not be
or predoctoral program who seek more extensive training and available for all of those admitted to the Master of Engineering
research experiences than are possible within the master's program. program. The MEng degree is normally completed by students
Admission to the engineer's program depends upon a superior taking a full load of regular subjects in two graduate terms. Students
academic record and outstanding progress on a thesis. The course receiving assistantships commonly require a third term and may
of studies consists of at least 162 units, 90 of which must be from petition to continue for a fourth graduate term.
a list of subjects approved by the Graduate Oce, and the thesis
requirements for a master's degree. Master of Science, Engineer, and Doctoral Degree Students
Studies toward an advanced degree can be supported by personal
Doctor of Philosophy or Doctor of Science funds, by an award such as the National Science Foundation
The general requirements for the degree of Doctor of Philosophy or Fellowship (which the student brings to MIT), by a fellowship
Doctor of Science ([Link] or traineeship awarded by MIT, or by a graduate assistantship.
general-degree-requirements) are given under the section on Assistantships require participation in research or teaching in
Graduate Education. Doctoral candidates are expected to participate the department or in one of the associated laboratories. Full-time
fully in the educational program of the department and to perform assistants may register for no more than two scheduled classroom
thesis work that is a signicant contribution to knowledge. As or laboratory subjects during the term, but may receive additional
preparation, MIT students in the Master of Engineering in Electrical academic credit for their participation in the teaching or research
Engineering and Computer Science program will be expected to program.
complete that program. Students who have received a bachelor's
degree outside the department, but who have not completed a Inquiries
master's degree program, will normally be expected to complete the Additional information concerning graduate academic and research
requirements for the Master of Science degree described earlier, programs, admissions, nancial aid, and assistantships may be
including a thesis. Students who have completed a master's degree obtained from the Electrical Engineering and Computer Science
elsewhere without a signicant research component will be required Graduate Oce, Room 38-444, 617-253-4605, or visit the EECS
to register for and carry out a research accomplishment equivalent website ([Link]
to a master's thesis before being allowed to proceed in the doctoral
program. Interdisciplinary Programs

Details of how students in the department fulll 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:

8 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

• Breadth through introductory courses in numerical analysis,


simulation, and optimization System Design and Management
• Depth in the student’s chosen eld The System Design and Management (SDM) (http://
• Multidisciplinary aspects of computation [Link]) program is a partnership among industry, government,
and the university for educating technically grounded leaders
• Hands-on experience through projects, assignments, and a
of 21st-century enterprises. Jointly sponsored by the School of
master's thesis
Engineering and the Sloan School of Management, it is MIT's rst
Current MIT graduate students may qualify to apply to pursue a degree program to be oered with a distance learning option in
CSE SM in conjunction with a department-based master's or PhD addition to a full-time in-residence option.
program. More information ([Link]
currentstudents) is available on CSE's webpage for current students. Technology and Policy
The Master of Science in Technology and Policy is an engineering
For more information, visit the departmental website (https:// research degree with a strong focus on the role of technology in
[Link]) or see the full program description (https:// policy analysis and formulation. The Technology and Policy Program
[Link]/interdisciplinary/graduate-programs/ (TPP) ([Link] curriculum provides a solid grounding
computational-science-engineering) under Interdisciplinary in technology and policy by combining advanced subjects in the
Graduate Programs. student's chosen technical eld with courses in economics, politics,
quantitative methods, and social science. Many students combine
Joint Program with the Woods Hole Oceanographic Institution TPP's curriculum with complementary subjects to obtain dual
The Joint Program with the Woods Hole Oceanographic Institution degrees in TPP and either a specialized branch of engineering or an
(WHOI) ([Link] is intended for students whose primary applied social science such as political science. See the program
career objective is oceanography or oceanographic engineering. description ([Link]
Students divide their academic and research eorts between the college-computing/data-systems-society) under the Institute for
campuses of MIT and WHOI. Joint Program students are assigned Data, Systems, and Society.
an MIT or WHOI faculty member as academic advisor; thesis
research may be advised by MIT or WHOI faculty. Pre-candidacy,
students are typically in residence at MIT. Once they achieve Faculty and Teaching Sta
candidacy, they are expected to live near the same campus as
their advisor (MIT or WHOI). Students in the applied ocean science Asuman E. Ozdaglar, PhD
and engineering discipline follow a program similar to that of MathWorks Professor of Electrical Engineering and Computer Science
other students in their home department. MIT-WHOI Joint Program Head, Department of Electrical Engineering and Computer Science
students in other disciplines follow the curriculum set out in their Professor of Electrical Engineering
discipline's handbook. The program is described in more detail Deputy Dean of Academics, MIT Schwarzman College of Computing
([Link] Member, Institute for Data, Systems, and Society
joint-program-woods-hole-oceanographic-institution) under
Karl K. Berggren, PhD
Interdisciplinary Graduate Programs.
Joseph F. and Nancy P. Keithley Professor in Electrical Engineering
Faculty Head, Electrical Engineering, Department of Electrical
Leaders for Global Operations Engineering and Computer Science
The 24-month Leaders for Global Operations (LGO) (https://
[Link]/interdisciplinary/graduate-programs/leaders- Samuel R. Madden, PhD
global-operations) program combines graduate degrees in Distinguished College of Computing Professor
engineering and management for those with previous postgraduate Faculty Head, Computer Science, Department of Electrical
work experience and strong undergraduate degrees in a technical Engineering and Computer Science
eld. During the two-year program, students complete a six-month
internship at one of LGO's partner companies, where they conduct Antonio Torralba, PhD
research that forms the basis of a dual-degree thesis. Students nish Delta Electronics Professor
the program with two MIT degrees: an MBA (or SM in management) Professor of Electrical Engineering and Computer Science
and an SM from one of eight engineering programs, some of which Faculty Head, Articial Intelligence and Decision-Making,
have optional or required LGO tracks. Aer graduation, alumni lead Department of Electrical Engineering and Computer Science
strategic initiatives in high-tech, operations, and manufacturing
companies.

Department of Electrical Engineering and Computer Science | 9


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Vladimir Bulović, PhD


Professors Fariborz Maseeh (1990) Professor of Emerging Technology
Harold Abelson, PhD Professor of Electrical Engineering
Class of 1992 Professor
Professor of Electrical Engineering and Computer Science Vincent W. S. Chan, PhD
(On leave, fall) Joan and Irwin M. (1957) Jacobs Professor Post-Tenure
Professor Post-Tenure of Electrical Engineering
Elfar Adalsteinsson, PhD
Eaton-Peabody Professor Anantha P. Chandrakasan, PhD
Professor of Electrical Engineering Vannevar Bush Professor of Electrical Engineering and Computer
Core Faculty, Institute for Medical Engineering and Science Science
Provost
Anant Agarwal, PhD
Professor Post-Tenure of Electrical Engineering and Computer Adam Chlipala, PhD
Science Arthur J. Conner (1888) Professor of Electrical Engineering and
Computer Science
Akintunde I. Akinwande, PhD
Thomas and Gerd Perkins Professor of Electrical Engineering and Isaac Chuang, PhD
Computer Science Julius A. Stratton Professor in Electrical Engineering and Physics
Professor of Electrical Engineering Professor of Electrical Engineering and Computer Science

Mohammad Alizadeh, PhD Munther A. Dahleh, PhD


Professor of Electrical Engineering and Computer Science William A. Coolidge Professor
Professor of Electrical Engineering and Computer Science
Saman P. Amarasinghe, PhD Member, Institute for Data, Systems, and Society
Professor of Electrical Engineering and Computer Science
Luca Daniel, PhD
Hari Balakrishnan, PhD Professor of Electrical Engineering and Computer Science
Fujitsu Professor in Electrical Engineering and Computer Science
Constantinos Daskalakis, PhD
Marc A. Baldo, PhD Armen Avanessians (1982) Professor
Dugald C. Jackson Professor in Electrical Engineering Professor of Electrical Engineering and Computer Science

Regina Barzilay, PhD Randall Davis, PhD


School of Engineering Distinguished Professor of AI and Health Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science (On leave, fall)

Dimitri P. Bertsekas, PhD Jesús A. del Alamo, PhD


Jerry McAfee (1940) Professor Post-Tenure in Engineering Donner Professor of Science
Professor Post-Tenure of Electrical Engineering Professor of Electrical Engineering and Computer Science
Member, Institute for Data, Systems, and Society
Erik D. Demaine, PhD
Robert C. Berwick, PhD Professor of Electrical Engineering and Computer Science
Professor Post-Tenure of Computer Science and Engineering and
Computational Linguistics Srinivas Devadas, PhD
Member, Institute for Data, Systems, and Society Edwin Sibley Webster Professor
Professor of Electrical Engineering and Computer Science
Sangeeta N. Bhatia, MD, PhD
John J. and Dorothy Wilson Professor of Health Sciences and Frederic Durand, PhD
Technology and Electrical Engineering and Computer Science Amar Bose Professor of Computing
Core Faculty, Institute for Medical Engineering and Science Professor of Electrical Engineering and Computer Science

Duane S. Boning, PhD Dirk R. Englund, PhD


Clarence J. LeBel Professor in Electrical Engineering and Computer Professor of Electrical Engineering and Computer Science
Science Dennis M. Freeman, PhD
Henry Ellis Warren (1894) Professor
Professor of Electrical Engineering and Computer Science

10 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

William T. Freeman, PhD Daniel Huttenlocher, PhD


Thomas and Gerd Perkins Professor Post-Tenure of Electrical Henry Ellis Warren (1894) Professor
Engineering Professor of Electrical Engineering and Computer Science
Professor Post-Tenure of Electrical Engineering and Computer Dean, MIT Schwarzman College of Computing
Science
Piotr Indyk, PhD
James G. Fujimoto, PhD Thomas D. and Virginia W. Cabot Professor
Elihu Thomson Professor in Electrical Engineering Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science
Tommi S. Jaakkola, PhD
David K. Giord, PhD Thomas M. Siebel Distinguished Professor
Professor Post-Tenure of Electrical Engineering and Computer Professor of Electrical Engineering and Computer Science
Science Member, Institute for Data, Systems, and Society
Professor Post-Tenure of Biological Engineering (On leave, fall)

Polina Golland, PhD Daniel Jackson, PhD


Sunlin (1966) and Priscilla Chou Professor Professor of Computer Science and Engineering
Professor of Electrical Engineering and Computer Science
Member, Institute for Data, Systems, and Society Patrick Jaillet, PhD
Dugald C. Jackson Professor in Electrical Engineering
Martha L. Gray, PhD Professor of Electrical Engineering and Computer Science
Whitaker Professor in Biomedical Engineering Professor of Civil and Environmental Engineering
Professor of Electrical Engineering and Computer Science Member, Institute for Data, Systems, and Society
Member, Health Sciences and Technology Faculty
Core Faculty, Institute for Medical Engineering and Science M. Frans Kaashoek, PhD
Charles A. Piper (1935) Professor
W. Eric L. Grimson, PhD Professor of Electrical Engineering and Computer Science
Bernard M. Gordon Professor in Medical Engineering
Professor of Computer Science and Engineering Leslie P. Kaelbling, PhD
Chancellor for Academic Advancement Panasonic Professor
Professor of Electrical Engineering and Computer Science
John V. Guttag, PhD
Dugald C. Jackson Professor in Electrical Engineering Yael Kalai, PhD
Professor of Electrical Engineering and Computer Science Ellen Swallow Richards (1873) Professor
Professor of Electrical Engineering and Computer Science
Jongyoon Han, PhD
Professor of Electrical Engineering and Computer Science David R. Karger, PhD
Professor of Biological Engineering Professor of Electrical Engineering and Computer Science
(On leave, spring) Dina Katabi, PhD
Ruonan Han, PhD Thuan (1990) and Nicole Pham Professor
Professor of Electrical Engineering and Computer Science Professor of Electrical Engineering and Computer Science

Thomas Heldt, PhD Manolis Kellis, PhD


Richard J. Cohen (1976) Professor in Medical Engineering and Science Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science James L. Kirtley Jr, PhD
Associate Director, Institute for Medical Engineering and Science Professor Post-Tenure of Electrical Engineering and Computer
Berthold Klaus Paul Horn, PhD Science
Professor Post-Tenure of Computer Science and Engineering Leslie A. Kolodziejski, PhD
Qing Hu, PhD Joseph F. and Nancy P. Keithley Professor in Electrical Engineering
Distinguished Professor in Electrical Engineering and Computer and Computer Science
Science Jing Kong, PhD
Professor of Electrical Engineering and Computer Science Jerry Mcafee (1940) Professor In Engineering
Professor of Electrical Engineering and Computer Science

Department of Electrical Engineering and Computer Science | 11


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Jerey H. Lang, PhD Silvio Micali, PhD


Vitesse Professor Ford Foundation Professor Post-Tenure of Engineering
Professor of Electrical Engineering and Computer Science Professor Post-Tenure of Computer Science and Engineering

Hae-Seung Lee, PhD Robert C. Miller, PhD


Advanced Television and Signal Processing (ATSP) Professor Distinguished Professor in Electrical Engineering and Computer
Professor of Electrical Engineering and Computer Science Science

Steven B. Leeb, PhD Robert T. Morris, PhD


Emanuel E. Landsman (1958) Professor Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science
Professor of Mechanical Engineering Sendhil Mullainathan, PhD
Peter de Florez Professor
Charles E. Leiserson, PhD Professor of Electrical Engineering and Computer Science
Edwin Sibley Webster Professor Professor of Economics
Professor of Electrical Engineering and Computer Science
William D. Oliver, PhD
Jae S. Lim, PhD Henry Ellis Warren (1894) Professor
Professor Post-Tenure of Electrical Engineering and Computer Professor of Electrical Engineering and Computer Science
Science Professor of Physics

Barbara H. Liskov, PhD Alan V. Oppenheim, PhD


Institute Professor Post-Tenure Ford Foundation Professor Post-Tenure of Engineering
Professor Post-Tenure of Computer Science Professor Post-Tenure of Electrical Engineering and Computer
Science
Tomás Lozano-Pérez, PhD
School of Engineering Professor of Teaching Excellence Terry Orlando, PhD
Professor of Electrical Engineering and Computer Science Professor Post-Tenure of Electrical Engineering and Computer
Science
Nancy Ann Lynch, PhD
NEC Professor Post-Tenure of Soware Science and Engineering Tomás Palacios, PhD
Professor Post-Tenure of Electrical Engineering and Computer Clarence J. LeBel Professor in Electrical Engineering and Computer
Science Science
Professor of Electrical Engineering
Aleksander Madry, PhD
Cadence Design Systems Professor Pablo A. Parrilo, PhD
Professor of Electrical Engineering and Computer Science Joseph F. and Nancy P. Keithley Professor
Professor of Electrical Engineering and Computer Science
Thomas L. Magnanti, PhD Professor of Mathematics
Institute Professor Member, Institute for Data, Systems, and Society
Professor of Operations Research
Professor of Electrical Engineering and Computer Science David J. Perreault, PhD
Ford Foundation Professor of Engineering
Wojciech Matusik, PhD Professor of Electrical Engineering and Computer Science
Joan and Irwin M. (1957) Jacobs Professor
Professor of Electrical Engineering and Computer Science Yury Polyanskiy, PhD
Professor of Mechanical Engineering Leverett Howell Cutten ’07 and William King Cutten ’39 Professor
Professor of Electrical Engineering and Computer Science
Muriel Médard, ScD Member, Institute for Data, Systems, and Society
NEC Professor of Soware Science and Engineering
Professor of Electrical Engineering and Computer Science Rajeev J. Ram, PhD
(On leave, fall) Clarence J. LeBel Professor in Electrical Engineering and Computer
Science
Alexandre Megretski, PhD Professor of Electrical Engineering
Professor of Electrical Engineering and Computer Science
Member, Institute for Data, Systems, and Society
(On leave, fall)

12 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

L. Rafael Reif, PhD Collin M. Stultz, MD, PhD


Ray and Maria Stata Professor of Electrical Engineering and Nina T. and Robert H. Rubin Professor in Medical Engineering and
Computer Science Science
President Emeritus Professor of Electrical Engineering and Computer Science
Associate Director, Institute for Medical Engineering and Science
Martin C. Rinard, PhD Co-Director, Health Sciences and Technology Program
Professor of Electrical Engineering and Computer Science
(On leave) Gerald Jay Sussman, PhD
Panasonic Professor
Ronald L. Rivest, PhD Professor of Electrical Engineering
Institute Professor Post-Tenure (On leave)
Professor Post-Tenure of Computer Science and Engineering
Vivienne Sze, PhD
Ronitt Rubinfeld, PhD Professor of Electrical Engineering and Computer Science
Edwin Sibley Webster Professor
Professor of Electrical Engineering and Computer Science Peter Szolovits, PhD
Professor Post-Tenure of Computer Science and Engineering
Daniela L. Rus, PhD Core Faculty, Institute for Medical Engineering and Science
Andrew (1956) and Erna Viterbi Professor
Professor of Electrical Engineering and Computer Science Russell L. Tedrake, PhD
Deputy Dean of Research, MIT Schwarzman College of Computing Toyota Professor
Professor of Electrical Engineering and Computer Science
Daniel Sánchez, PhD Professor of Aeronautics and Astronautics
Professor of Electrical Engineering and Computer Science Professor of Mechanical Engineering
(On leave, fall) (On leave)
Devavrat Shah, PhD Bruce Tidor, PhD
Andrew (1956) and Erna Viterbi Professor Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science Professor of Biological Engineering
Member, Institute for Data, Systems, and Society
John N. Tsitsiklis, PhD
Jerey H. Shapiro, PhD Clarence J. LeBel Professor Post-Tenure in Electrical Engineering and
Julius A. Stratton Professor Post-Tenure in Electrical Engineering Computer Science
Professor Post-Tenure of Electrical Engineering Professor Post-Tenure of Electrical Engineering
Nir N. Shavit, PhD Member, Institute for Data, Systems, and Society
Professor of Electrical Engineering and Computer Science Caroline Uhler, PhD
(On leave, fall) Andrew (1956) and Erna Viterbi Professor of Engineering
Paris Smaragdis, PhD Professor of Electrical Engineering and Computer Science
Professor of Music and Theater Arts Member, Institute for Data, Systems, and Society
Professor of Electrical Engineering and Computer Science Vinod Vaikuntanathan, PhD
Charles G. Sodini, PhD Ford Foundation Professor of Engineering
Clarence J. LeBel Professor Post-Tenure of Electrical Engineering Professor of Electrical Engineering and Computer Science
Core Faculty, Institute for Medical Engineering and Science (On leave, fall)

Armando Solar Lezama, PhD George C. Verghese, PhD


Distinguished Professor of Computing, MIT Schwarzman College of Henry Ellis Warren (1894) Professor Post-Tenure
Computing Professor Post-Tenure of Electrical and Biomedical Engineering
Professor of Electrical Engineering and Computer Science Joel Voldman, PhD
David A. Sontag, PhD William R. Brody (1965) Professor
Professor of Electrical Engineering and Computer Science Professor of Electrical Engineering and Computer Science
Core Faculty, Institute for Medical Engineering and Science
(On leave, fall)

Department of Electrical Engineering and Computer Science | 13


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Martin J. Wainwright, PhD Tamara A. Broderick, PhD


Cecil H. Green Professor Associate Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science Member, Institute for Data, Systems, and Society
Professor of Mathematics
Member, Institute for Data, Systems, and Society Michael J. Carbin, PhD
Associate Professor of Electrical Engineering and Computer Science
Cardinal Warde, PhD
Professor Post-Tenure of Electrical Engineering YuFeng (Kevin) Chen, PhD
Associate Professor of Electrical Engineering and Computer Science
Jacob K. White, PhD (On leave, spring)
Cecil H. Green Professor in Electrical Engineering
Professor of Electrical Engineering and Computer Science Connor W. Coley, PhD
Associate Professor of Chemical Engineering
Ryan Williams, PhD Associate Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering and Computer Science
Henry Corrigan-Gibbs, PhD
Virginia Williams, PhD Douglas Ross (1954) Career Development Professor of Soware
Professor of Electrical Engineering and Computer Science Technology
Associate Professor of Electrical Engineering and Computer Science
Gregory W. Wornell, PhD
Sumitomo Electric Industries Professor in Engineering Christina Delimitrou, PhD
Professor of Electrical Engineering and Computer Science KDD Career Development Professor in Communications and
Member, Institute for Data, Systems, and Society Technology
Associate Professor of Electrical Engineering and Computer Science
Nickolai Zeldovich, PhD (On leave, fall)
Joan and Irwin M. (1957) Jacobs Professor
Professor of Electrical Engineering and Computer Science Mohsen Ghaari, PhD
Steven and Renee Finn Career Development Professor
Lizhong Zheng, PhD Associate Professor of Electrical Engineering and Computer Science
Professor of Electrical Engineering
(On leave) Marzyeh Ghassemi, PhD
The Germeshausen Career Development Professor
Victor Waito Zue, ScD Associate Professor of Electrical Engineering and Computer Science
Delta Electronics Professor Post-Tenure Core Faculty, Institute for Medical Engineering and Science
Professor Post-Tenure of Electrical Engineering and Computer
Science Manya Ghobadi, PhD
Associate Professor of Electrical Engineering and Computer Science
Associate Professors (On leave)
Fadel Adib, PhD
Associate Professor of Media Arts and Sciences Dylan J. Hadeld-Menell, PhD
Associate Professor of Electrical Engineering and Computer Science Bonnie and Marty (1964) Tenenbaum Career Development Professor
Associate Professor of Electrical Engineering and Computer Science
Pulkit Agrawal, PhD (On leave, fall)
Associate Professor of Electrical Engineering and Computer Science
Peter L. Hagelstein, PhD
Jacob Andreas, PhD Associate Professor of Electrical Engineering
Associate Professor of Electrical Engineering and Computer Science
Song Han, PhD
Adam M. Belay, PhD Associate Professor of Electrical Engineering and Computer Science
Associate Professor of Electrical Engineering and Computer Science (On leave)
(On leave)
Kaiming He, PhD
Guy Bresler, PhD Douglas Ross (1954) Career Development Professor of Soware
Associate Professor of Electrical Engineering and Computer Science Technology
Member, Institute for Data, Systems, and Society Associate Professor of Electrical Engineering and Computer Science

14 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Cheng-Zhi Anna Huang, PhD Arvind Satyanarayan, PhD


Robert N. Noyce Career Development Professor Associate Professor of Electrical Engineering and Computer Science
Associate Professor of Music
Associate Professor of Electrical Engineering and Computer Science Julian Shun, PhD
(On leave) Associate Professor of Electrical Engineering and Computer Science

Phillip John Isola, PhD Tess E. Smidt, PhD


Class of 1948 Career Development Professor X-Window Consortium Professor
Associate Professor of Electrical Engineering and Computer Science Associate Professor of Electrical Engineering and Computer Science
(On leave) (On leave, fall)

Stefanie Sabrina Jegelka, ScD Justin Solomon, PhD


Associate Professor of Electrical Engineering and Computer Science Associate Professor of Electrical Engineering and Computer Science
Member, Institute for Data, Systems, and Society Mengjia Yan, PhD
Yoon Kim, PhD Homer A. Burnell Career Development Professor
NBX Professor Associate Professor of Electrical Engineering and Computer Science
Associate Professor of Electrical Engineering and Computer Science
Assistant Professors
Tim Kraska, PhD Stephen Bates, PhD
Associate Professor of Electrical Engineering and Computer Science X-Window Consortium Professor
Assistant Professor of Electrical Engineering and Computer Science
Laura D. Lewis, PhD
Athinoula A. Martinos Associate Professor Sara Beery, PhD
Associate Professor of Electrical Engineering and Computer Science Homer A. Burnell Career Development Professor
Core Faculty, Institute for Medical Engineering and Science Assistant Professor of Electrical Engineering and Computer Science
(On leave, spring)
Abigail Bodner, PhD
Luqiao Liu, PhD Assistant Professor of Atmospheres, Oceans, and Climate
Associate Professor of Electrical Engineering and Computer Science Assistant Professor of Electrical Engineering and Computer Science

Stefanie Mueller, PhD Suraj Cheema, PhD


TIBCO Founders Professor AMAX Assistant Professor of Materials Science and Engineering
Associate Professor of Electrical Engineering and Computer Science Assistant Professor of Electrical Engineering and Computer Science
Associate Professor of Mechanical Engineering
(On leave) Samantha Coday, PhD
Emanuel E. Landsman (1958) Career Development Professor
Anand Venkat Natarajan, PhD Assistant Professor of Electrical Engineering and Computer Science
ITT Career Development Professor in Computer Technology
Associate Professor of Electrical Engineering and Computer Science Priya Donti, PhD
Silverman (1968) Family Career Development Professor
Farnaz Niroui, PhD Assistant Professor of Electrical Engineering and Computer Science
Associate Professor of Electrical Engineering and Computer Science
Gabriele Farina, PhD
Jelena Notaros, PhD X-Window Consortium Professor
Robert J. Shillman (1974) Career Development Professor Assistant Professor of Electrical Engineering and Computer Science
Associate Professor of Electrical Engineering and Computer Science
(On leave, fall) Mitchell Gordon, PhD
Assistant Professor of Electrical Engineering and Computer Science
Kevin O'Brien, PhD
Associate Professor of Electrical Engineering and Computer Science Samuel B. Hopkins, PhD
Jamieson Career Development Professor in Electrical Engineering and
Jonathan M. Ragan-Kelley, PhD Computer Science
Associate Professor of Electrical Engineering and Computer Science Assistant Professor of Electrical Engineering and Computer Science

Negar Reiskarimian, PhD


Associate Professor of Electrical Engineering and Computer Science

Department of Electrical Engineering and Computer Science | 15


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Ericmoore Jossou, PhD


John Clark Hardwick (1986) Professor Professors of the Practice
Assistant Professor of Nuclear Science and Engineering Ahmad Bahai, PhD
Assistant Professor of Electrical Engineering and Computer Science Professor of the Practice of Electrical Engineering and Computer
Science
Mina Konakovic Lukovic, PhD
Homer A. Burnell Career Development Professor Joel S. Emer, PhD
Assistant Professor of Electrical Engineering and Computer Science Professor of the Practice of Electrical Engineering and Computer
Science
Paul Liang, PhD
Sony Career Development Professor of Media Arts and Sciences Alfred Z. Spector, PhD
Assistant Professor of Media Arts and Sciences Professor of the Practice of Electrical Engineering and Computer
Assistant Professor of Electrical Engineering and Computer Science Science

Kuikui Liu, PhD Adjunct Professors


Elting Morison Career Development Professor David J. DeWitt, PhD
Assistant Professor of Electrical Engineering and Computer Science Adjunct Professor of Electrical Engineering and Computer Science
(On leave, fall)
Marija Ilic, PhD
Manish Raghavan, PhD Adjunct Professor of Computer Science and Engineering
Drew Houston (2005) Career Development Professor
Assistant Professor of Electrical Engineering and Computer Science Senior Lecturers
Assistant Professor of Information Technology Ana Bell, PhD
Mark Rau, PhD Senior Lecturer in Electrical Engineering and Computer Science
School of Engineering Gale Career Development Professor Tony Eng, PhD
Assistant Professor of Music and Theater Arts Senior Lecturer in Electrical Engineering and Computer Science
Assistant Professor of Electrical Engineering and Computer Science
Silvina Z. Hanono Wachman, PhD
Alexander Rives, PhD Senior Lecturer in Electrical Engineering and Computer Science
Arthur J. Conner (1888) Career Development Professor
Assistant Professor of Electrical Engineering and Computer Science Adam J. Hartz, MEng
Senior Lecturer in Electrical Engineering and Computer Science
Nidhi Seethapathi, PhD
Frederick A. (1971) and Carole J. Middleton Career Development Gim P. Hom, PhD
Professor of Neuroscience Senior Lecturer in Electrical Engineering and Computer Science
Assistant Professor of Brain and Cognitive Sciences
Assistant Professor of Electrical Engineering and Computer Science Katrina Leigh LaCurts, PhD
Senior Lecturer in Electrical Engineering and Computer Science
Vincent Sitzmann, PhD
Jamieson Career Development Professor Joseph Daly Steinmeyer, PhD
Assistant Professor of Electrical Engineering and Computer Science Senior Lecturer in Electrical Engineering and Computer Science
(On leave, fall)
Lecturers
Ashia Wilson, PhD Zachary R. Abel, PhD
Lister Brothers (Gordon K. '30 and Donald K. '34) Career Lecturer in Electrical Engineering and Computer Science
Development Professor
Assistant Professor of Electrical Engineering and Computer Science Brynmor Chapman, PhD
Lecturer in Electrical Engineering and Computer Science
Sixian You, PhD
Alfred Henry (1929) and Jean Morrison Hayes Career Development Max Goldman, PhD
Professor Principal Lecturer in Electrical Engineering and Computer Science
Assistant Professor of Electrical Engineering and Computer Science Kimberle Koile, PhD
Principal Lecturer in Electrical Engineering and Computer Science

16 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Vincent J. Monardo, PhD Alan J. Grodzinsky, ScD


Lecturer in Electrical Engineering and Computer Science Professor Emeritus of Biological Engineering
Professor Emeritus of Electrical Engineering
Srinivasan Raghuraman, PhD Professor Emeritus of Mechanical Engineering
Lecturer in Electrical Engineering and Computer Science
Erich P. Ippen, PhD
Shen Shen, PhD Elihu Thomson Professor Emeritus
Lecturer in Electrical Engineering and Computer Science Professor Emeritus of Physics
Christopher W. Tanner, MS Professor Emeritus of Electrical Engineering
Lecturer in Electrical Engineering and Computer Science John G. Kassakian, ScD
Andrew Wang, PhD Professor Emeritus of Electrical Engineering
Lecturer in Electrical Engineering and Computer Science Butler W. Lampson, PhD
Adjunct Professor Emeritus of Computer Science and Engineering
Technical Instructors
David L. Lewis, AA Albert R. Meyer, PhD
Technical Instructor of Electrical Engineering and Computer Science Hitachi America Professor Emeritus
Professor Emeritus of Computer Science and Engineering
Anthony Pennes, SB
Technical Instructor of Electrical Engineering and Computer Science Ronald R. Parker, PhD
Professor Emeritus of Nuclear Science and Engineering
Alexander D. Reduker, SB Professor Emeritus of Electrical Engineering
Technical Instructor of Electrical Engineering and Computer Science
Jerome H. Saltzer, ScD
Professor Emeritus of Computer Science and Engineering
Professors Emeriti
Dimitri A. Antoniadis, PhD Herbert Harold Sawin, PhD
Ray and Maria Stata Professor Emeritus Professor Emeritus of Chemical Engineering
Professor Emeritus of Electrical Engineering Professor Emeritus of Electrical Engineering

Arthur B. Baggeroer, ScD Joel E. Schindall, PhD


Professor Emeritus of Mechanical and Ocean Engineering Bernard M. Gordon Professor of the Practice Emeritus
Professor Emeritus of Electrical Engineering
Martin A. Schmidt, PhD
Tim Berners-Lee, BA Ray and Maria Stata Professor Emeritus
3 Com Founders Professor Emeritus of Engineering Professor Emeritus of Electrical Engineering and Computer Science

Rodney A. Brooks, PhD Stephen D. Senturia, PhD


Professor Emeritus of Computer Science and Engineering Professor Emeritus of Electrical Engineering

James Donald Bruce, ScD Henry Ignatius Smith, PhD


Professor Emeritus of Electrical Engineering Joseph F. and Nancy P. Keithley Professor Emeritus in Electrical
Engineering
Jack B. Dennis, ScD Professor Emeritus of Electrical Engineering
Professor Emeritus of Computer Science and Engineering
Michael Stonebraker, PhD
Clion G. Fonstad Jr, PhD Adjunct Professor Emeritus of Computer Science and Engineering
Vitesse Professor Emeritus
Professor Emeritus of Electrical Engineering Stephen A. Ward, PhD
Professor Emeritus of Computer Science and Engineering
G. David Forney, ScD
Adjunct Professor Emeritus of Electrical Engineering Thomas F. Weiss, PhD
Professor Emeritus of Electrical and Bioengineering
Robert G. Gallager, ScD Professor Emeritus of Health Sciences and Technology
Professor Emeritus of Electrical Engineering

Department of Electrical Engineering and Computer Science | 17


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Alan S. Willsky, PhD


Edwin Sibley Webster Professor Emeritus 6.100B Introduction to Computational Thinking and Data Science
Professor Emeritus of Electrical Engineering and Computer Science Prereq: 6.100A or permission of instructor
U (Fall, Spring)
Gerald L. Wilson, PhD 2-0-4 units
Vannevar Bush Professor Emeritus Credit cannot also be received for 6.1000, 9.C20[J], 16.C20[J],
Professor Emeritus of Electrical Engineering 18.C20[J], CSE.C20[J]
Professor Emeritus of Mechanical Engineering
Provides an introduction to using computation to build models
that can be used to help understand real-world phenomena.
Programming & Soware Engineering Topics include optimization problems, simulation models, and
statistical models. Requires experience programming in Python as
6.1000 Introduction to Programming and Computer Science a prerequisite. Combination of 6.100A and 6.100B counts as REST
(New) subject.
Prereq: None A. Bell, J. V. Guttag
U (Fall, Spring)
3-0-9 units. REST 6.100L Introduction to Computer Science and Programming
Credit cannot also be received for 6.100B, 9.C20[J], 16.C20[J], Prereq: None
18.C20[J], CSE.C20[J] U (Fall, Spring)
Not oered regularly; consult department
Develops foundational skills in programming and in computational 2-0-4 units
modeling. Covers widely used programming concepts in Python,
including mutability, function objects, and object-oriented Introduction to computer science and programming for students
programming. Introduces algorithmic complexity and some common with no programming experience. Presents content taught in 6.100A
libraries. Throughout, demonstrates using computation to help over an entire semester. Students develop skills to program and
understand real-world phenomena; topics include optimization use computational techniques to solve problems. Topics include
problems, building simulations, and statistical modeling. Intended the notion of computation, Python, simple algorithms and data
for students with at least some prior exposure to programming. structures, testing and debugging, and algorithmic complexity.
Students with no programming experience are encouraged to take Lectures are viewed outside of class; in-class time is dedicated to
6.100A and 6.100B (or 16.C20[J]) over two terms. problem-solving and discussion. Combination of 6.100L and 6.100B
A. Bell or 16.C20[J] counts as REST subject.
A. Bell, J. V. Guttag
6.100A Introduction to Computer Science Programming in
Python 6.1010 Fundamentals of Programming
Prereq: None Prereq: 6.1000 or (6.100A and (6.100B or 16.C20[J]))
U (Fall, Spring) U (Fall, Spring)
2-0-4 units 2-4-6 units. Institute LAB

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, soware 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 soware 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

18 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.1020 Soware Construction 6.5060 Algorithm Engineering


Prereq: 6.1010 Prereq: 6.1060 and 6.1220[J]
U (Spring) G (Fall)
3-0-12 units 3-0-9 units

Introduces fundamental principles and techniques of soware Covers the theory and practice of algorithms and data structures.
development: how to write soware that is safe from bugs, easy to Topics include models of computation, algorithm design
understand, and ready for change. Topics include specications 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-ecient, 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 Soware Design Prereq: 6.1210
Prereq: 6.1020 and 6.1200[J] G (Spring)
U (Fall) Not oered 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
soware 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 Soware Performance Engineering Prereq: 6.1210
Prereq: 6.1020, 6.1210, and 6.1910 U (Spring)
U (Spring) Not oered regularly; consult department
3-12-3 units 4-0-8 units

Project-based introduction to building ecient, high-performance Introduces principles and core techniques for programming
and scalable soware 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

Department of Electrical Engineering and Computer Science | 19


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Programming Languages 6.5120 Formal Reasoning About Programs


Prereq: 6.1020 and 6.1200[J]
6.1100 Computer Language Engineering G (Fall)
Prereq: 6.1020 and 6.1910 3-0-9 units
Acad Year 2025-2026: Not oered Surveys techniques for rigorous mathematical reasoning about
Acad Year 2026-2027: U (Spring) correctness of soware, emphasizing commonalities across
4-4-4 units approaches. Introduces interactive computer theorem proving
Analyzes issues associated with the implementation of higher- with the Coq proof assistant, which is used for all assignments,
level programming languages. Fundamental concepts, functions, providing immediate feedback on soundness of logical arguments.
and structures of compilers. The interaction of theory and practice. Covers common program-proof techniques, including operational
Using tools in building soware. Includes a multi-person project on semantics, model checking, abstract interpretation, type systems,
compiler design and implementation. program logics, and their applications to functional, imperative, and
M. C. Rinard concurrent programs. Develops a common conceptual framework
based on invariants, abstraction, and modularity applied to state
6.1120 Dynamic Computer Language Engineering and labeled transition systems.
Prereq: 6.1020 or 6.1910 A. Chlipala
U (Fall)
4-4-4 units 6.5130 Introduction to Program Synthesis (New)
Prereq: 6.1010 and 6.1200[J]
Studies the design and implementation of modern, dynamic Acad Year 2025-2026: G (Fall)
programming languages. Topics include fundamental approaches Acad Year 2026-2027: Not oered
for parsing, semantics and interpretation, virtual machines, garbage 3-0-9 units
collection, just-in-time machine code generation, and optimization.
Includes a semester-long, group project that delivers a virtual Provides a comprehensive introduction to the eld of soware
machine that spans all of these topics. synthesis, an emerging eld that sits at the intersection of
M. Carbin programming systems, formal methods, and articial intelligence.
The subject is structured into three major sections. The rst focuses
6.5110 Foundations of Program Analysis on program induction from examples and covers a variety of
Prereq: 6.1100 techniques to search large program spaces. The second focuses
G (Fall) on synthesis from expressive specications and the interaction
Not oered regularly; consult department between synthesis and verication. Finally, the third focuses on
3-0-9 units synthesis with quantitative specications and the intersection
between program synthesis and machine learning.
Presents major principles and techniques for program analysis. A. Solar-Lezama
Includes formal semantics, type systems and type-based program
analysis, abstract interpretation and model checking and synthesis.
Emphasis on Haskell and Ocaml, but no prior experience in these
languages is assumed. Student assignments include implementing
of techniques covered in class, including building simple veriers.
A. Solar-Lezama

20 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.5150 Large-scale Symbolic Systems Theoretical Computer Science


Subject meets with 6.5151
Prereq: 6.1010 or permission of instructor 6.1200[J] Mathematics for Computer Science
Acad Year 2025-2026: Not oered Same subject as 18.062[J]
Acad Year 2026-2027: G (Spring) Prereq: Calculus I (GIR)
3-0-9 units U (Fall, Spring)
Concepts and techniques for the design and implementation of large 5-0-7 units. REST
soware systems that can be adapted to uses not anticipated by Elementary discrete mathematics for science and engineering,
the designer. Applications include compilers, computer-algebra with a focus on mathematical tools and proof techniques useful in
systems, deductive systems, and some articial intelligence computer science. Topics include logical notation, sets, relations,
applications. Covers means for decoupling goals from strategy, elementary graph theory, state machines and invariants, induction
mechanisms for implementing additive data-directed invocation, and proofs by contradiction, recurrences, asymptotic notation,
work with partially-specied entities, and how to manage multiple elementary analysis of algorithms, elementary number theory and
viewpoints. Topics include combinators, generic operations, pattern cryptography, permutations and combinations, counting tools, and
matching, pattern-directed invocation, rule systems, backtracking, discrete probability.
dependencies, indeterminacy, memoization, constraint propagation, Z. R. Abel, F. T. Leighton, A. Moitra
and incremental renement. Students taking graduate version
complete additional assignments. 6.120A Discrete Mathematics and Proof for Computer Science
G. J. Sussman Prereq: Calculus I (GIR)
U (Spring; second half of term)
6.5151 Large-scale Symbolic Systems 3-0-3 units
Subject meets with 6.5150
Prereq: 6.1010 or permission of instructor Subset of elementary discrete mathematics for science and
Acad Year 2025-2026: Not oered engineering useful in computer science. Topics may include logical
Acad Year 2026-2027: U (Spring) notation, sets, done relations, elementary graph theory, state
3-0-9 units machines and invariants, induction and proofs by contradiction,
recurrences, asymptotic notation, elementary analysis of algorithms,
Concepts and techniques for the design and implementation of large elementary number theory and cryptography, permutations and
soware systems that can be adapted to uses not anticipated by combinations, counting tools.
the designer. Applications include compilers, computer-algebra Sta
systems, deductive systems, and some articial intelligence
applications. Covers means for decoupling goals from strategy, 6.1210 Introduction to Algorithms
mechanisms for implementing additive data-directed invocation, Prereq: 6.100A and (6.1200[J] or (6.120A and (6.3700, 6.3800, 18.05,
work with partially-specied entities, and how to manage multiple or 18.600)))
viewpoints. Topics include combinators, generic operations, pattern U (Fall, Spring)
matching, pattern-directed invocation, rule systems, backtracking, 5-0-7 units
dependencies, indeterminacy, memoization, constraint propagation,
and incremental renement. Students taking graduate version Introduction to mathematical modeling of computational problems,
complete additional assignments. as well as common algorithms, algorithmic paradigms, and
G. J. Sussman data structures used to solve these problems. Emphasizes the
relationship between algorithms and programming, and introduces
6.5160[J] Classical Mechanics: A Computational Approach basic performance measures and analysis techniques for these
Same subject as 8.351[J], 12.620[J] problems. Enrollment may be limited.
Prereq: Physics I (GIR), 18.03, and permission of instructor E. Demaine, S. Devadas
G (Fall)
Not oered regularly; consult department
3-3-6 units

See description under subject 12.620[J].


J. Wisdom, G. J. Sussman

Department of Electrical Engineering and Computer Science | 21


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.1220[J] Design and Analysis of Algorithms 6.5210[J] Advanced Algorithms


Same subject as 18.410[J] Same subject as 18.415[J]
Prereq: 6.1200[J] and 6.1210 Prereq: 6.1220[J] and (6.1200[J], 6.3700, or 18.600)
U (Fall, Spring) Acad Year 2025-2026: Not oered
4-0-8 units Acad Year 2026-2027: G (Fall)
5-0-10 units
Techniques for the design and analysis of ecient algorithms,
emphasizing methods useful in practice. Topics include sorting; First-year graduate subject in algorithms. Emphasizes fundamental
search trees, heaps, and hashing; divide-and-conquer; dynamic algorithms and advanced methods of algorithmic design, analysis,
programming; greedy algorithms; amortized analysis; graph and implementation. Surveys a variety of computational models
algorithms; and shortest paths. Advanced topics may include and the algorithms for them. Data structures, network flows, linear
network flow; computational geometry; number-theoretic programming, computational geometry, approximation algorithms,
algorithms; polynomial and matrix calculations; caching; and online algorithms, parallel algorithms, external memory, streaming
parallel computing. algorithms.
E. Demaine, M. Goemans, S. Raghuraman A. Moitra, D. R. Karger

6.1400[J] Computability and Complexity Theory 6.5220[J] Randomized Algorithms


Same subject as 18.400[J] Same subject as 18.416[J]
Prereq: (6.1200[J] and 6.1210) or permission of instructor Prereq: (6.1200[J] or 6.3700) and (6.1220[J] or 6.5210[J])
U (Spring) Acad Year 2025-2026: G (Fall)
4-0-8 units Acad Year 2026-2027: Not oered
5-0-7 units
Mathematical introduction to the theory of computing. Rigorously
explores what kinds of tasks can be eciently solved with Studies how randomization can be used to make algorithms simpler
computers by way of nite automata, circuits, Turing machines, and and more ecient via random sampling, random selection of
communication complexity, introducing students to some major open witnesses, symmetry breaking, and Markov chains. Models of
problems in mathematics. Builds skills in classifying computational randomized computation. Data structures: hash tables, and skip
tasks in terms of their diculty. Discusses other fundamental issues lists. Graph algorithms: minimum spanning trees, shortest paths,
in computing, including the Halting Problem, the Church-Turing and minimum cuts. Geometric algorithms: convex hulls, linear
Thesis, the P versus NP problem, and the power of randomness. programming in xed or arbitrary dimension. Approximate counting;
R. Williams, R. Rubinfeld parallel algorithms; online algorithms; derandomization techniques;
and tools for probabilistic analysis of algorithms.
6.1420 Fixed Parameter and Fine-grained Computation D. R. Karger
Prereq: 6.1200[J], 6.1210, and (6.1220[J], 6.1400[J], or 18.404)
Acad Year 2025-2026: Not oered
Acad Year 2026-2027: U (Fall)
3-0-9 units

An overview of the theory of parameterized algorithms and the


"problem-centric" theory of ne-grained complexity, both of which
reconsider how to measure the diculty and feasibility of solving
computational problems. Topics include: xed-parameter tractability
(FPT) and its characterizations, the W-hierarchy (W[1], W[2], W[P],
etc.), 3-sum-hardness, all-pairs shortest paths (APSP)-equivalences,
strong exponential time hypothesis (SETH) hardness of problems,
and the connections to circuit complexity and other aspects of
computing.
R. Williams, V. Williams

22 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.5230 Advanced Data Structures 6.5310 Geometric Folding Algorithms: Linkages, Origami,
Prereq: 6.1220[J] Polyhedra
Acad Year 2025-2026: Not oered Prereq: 6.1220[J] or permission of instructor
Acad Year 2026-2027: G (Spring) Acad Year 2025-2026: Not oered
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 ecient algorithms. Dictionaries; hashing; search trees. reconguration 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; sux arrays; characterizing flat foldability, algorithmic origami design, one-cut
sux 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.
buer 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 oered
Acad Year 2025-2026: Not oered 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 aer 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 oered
3-0-9 units

Design and analysis of algorithms, emphasizing those


suitable for use in distributed networks. Covers various
topics including distributed graph algorithms, locality
constraints, bandwidth limitations and communication
complexity, process synchronization, allocation of computational
resources, fault tolerance, and asynchrony. No background in
distributed systems required.
M. Ghaari

Department of Electrical Engineering and Computer Science | 23


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.5340 Topics in Algorithmic Game Theory 6.5420 Randomness and Computation


Prereq: 6.1210 or 6.1220[J] Prereq: 6.1220[J] and 18.4041[J]
G (Spring) Acad Year 2025-2026: G (Spring)
Not oered regularly; consult department Acad Year 2026-2027: Not oered
3-0-9 units 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 oered 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 oered
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

See description under subject 18.405[J].


R. Williams

24 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Security & Cryptography 6.5630 Advanced Topics in Cryptography


Prereq: 6.5620[J]
6.1600 Foundations of Computer Security Acad Year 2025-2026: Not oered
Prereq: (6.1210 and (6.1800 or 6.1810)) or permission of instructor Acad Year 2026-2027: G (Spring)
Acad Year 2025-2026: Not oered 3-0-9 units
Acad Year 2026-2027: U (Fall) Can be repeated for credit.
4-0-8 units In-depth exploration of recent results in cryptography.
Fundamental notions and big ideas for achieving security in S. Goldwasser, Y. Kalai, S. Micali, V. Vaikuntanathan
computer systems. Topics include cryptographic foundations
(pseudorandomness, collision-resistant hash functions, 6.5660 Computer Systems Security
authentication codes, signatures, authenticated encryption, Prereq: 6.1020 and (6.1800 or 6.1810)
public-key encryption), systems ideas (isolation, non-interference, G (Spring)
authentication, access control, delegation, trust), and 3-6-3 units
implementation techniques (privilege separation, fuzzing, symbolic Design and implementation of secure computer systems. Lectures
execution, runtime defenses, side-channel attacks). Case studies of cover attacks that compromise security as well as techniques
how these ideas are realized in deployed systems. Lab assignments for achieving security, based on recent research papers. Topics
apply ideas from lectures to learn how to build secure systems and include operating system security, privilege separation, capabilities,
how they can be attacked. language-based security, cryptographic network protocols, trusted
H. Corrigan-Gibbs, S. Devadas, S. Goldwasser, Y. Kalai, S. Micali, R. hardware, and security in web applications and mobile phones. Labs
Rivest, V. Vaikuntanathan, N. Zeldovich involve implementing and compromising a web application that
sandboxes arbitrary code, and a group nal project.
6.5610 Applied Cryptography N. B. Zeldovich
Prereq: 6.1200[J] and (6.1800 or 6.1810)
G (Spring)
4-0-8 units Computer Systems

Covers advanced applications of cryptography, implementation of 6.1800 Computer Systems Engineering


cryptographic primitives, and cryptanalysis. Topics may include: Prereq: 6.1910
proof systems; zero knowledge; secret sharing; multiparty U (Spring)
computation; fully homomorphic encryption; electronic voting; 5-1-6 units
design of block ciphers and hash functions; elliptic-curve and lattice-
based cryptosystems; and algorithms for collision-nding, discrete- Topics on the engineering of computer soware and hardware
log, and factoring. Assignments include a nal group project. Topics systems: techniques for controlling complexity; strong modularity
may vary from year to year. using client-server design, operating systems; performance,
H. Corrigan-Gibbs, Y. Kalai networks; naming; security and privacy; fault-tolerant systems,
atomicity and coordination of concurrent activities, and recovery;
6.5620[J] Foundations of Cryptography impact of computer systems on society. Case studies of working
Same subject as 18.425[J] systems and readings from the current literature provide
Prereq: 6.1220[J], 6.1400[J], or 18.4041[J] comparisons and contrasts. Includes a single, semester-long design
G (Fall) project. Students engage in extensive written communication
3-0-9 units exercises. Enrollment may be limited.
K. LaCurts
A rigorous introduction to modern cryptography. Emphasis on
the fundamental cryptographic primitives such as public-key
encryption, digital signatures, and pseudo-random number
generation, as well as advanced cryptographic primitives such
as zero-knowledge proofs, homomorphic encryption, and secure
multiparty computation.
S. Goldwasser, S. Micali, V. Vaikuntanathan

Department of Electrical Engineering and Computer Science | 25


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.1810 Operating System Engineering 6.1830 Soware 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 oered 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, eciently
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 soware 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
signicant term project. assignments. Enrollment may be limited.
H. Balakrishnan, S. Madden, F. Adib K. LaCurts

26 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.1852 Computer Systems and Society (New) 6.5830 Database Systems


Subject meets with 6.1850 Subject meets with 6.5831
Prereq: 6.1800 Prereq: ((6.1210 or 6.1220[J]) and (6.1800 or 6.1810)) or permission
G (Fall) of instructor
3-0-9 units G (Spring)
3-0-9 units
Explores the impact of computer systems on individual humans,
society, and the environment. Examines large- and small-scale power Topics related to the engineering and design of database systems,
structures that stem from low-level technical design decisions, the including data models; database and schema design; schema
consequences of those structures on society, and how they can limit normalization and integrity constraints; query processing;
or provide access to certain technologies. Students assess design query optimization and cost estimation; transactions; recovery;
decisions within an ethical framework and consider the impact concurrency control; isolation and consistency; distributed, parallel
of their decisions on non-users. Case studies of working systems and heterogeneous databases; adaptive databases; trigger systems;
and readings from the current literature provide comparisons and pub-sub systems; semi structured data and XML querying. Lecture
contrasts. Possible topics include the implications of hierarchical and readings from original research papers. Semester-long project
designs (e.g., DNS) for scale; how layered models influence what and paper. Students taking graduate version complete dierent
parts of a network have the power to take certain actions; and assignments. Enrollment may be limited.
the environmental impact of proof-of-work-based systems such S. R. Madden
as Bitcoin. Students taking graduate version complete dierent
assignments. Enrollment may be limited. 6.5831 Database Systems
K. LaCurts Subject meets with 6.5830
Prereq: ((6.1210 or 6.1220[J]) and (6.1800 or 6.1810)) or permission
6.5810 Operating System Engineering of instructor
Prereq: 6.1020 and (6.1800 or 6.1810) U (Spring)
Acad Year 2025-2026: Not oered 3-0-9 units
Acad Year 2026-2027: G (Fall)
3-6-3 units Topics related to the engineering and design of database systems,
including data models; database and schema design; schema
Fundamental design and implementation issues in the engineering normalization and integrity constraints; query processing;
of operating systems. Lectures based on the study of a symmetric query optimization and cost estimation; transactions; recovery;
multiprocessor version of UNIX version 6 and research papers. Topics concurrency control; isolation and consistency; distributed, parallel
include virtual memory; le system; threads; context switches; and heterogeneous databases; adaptive databases; trigger systems;
kernels; interrupts; system calls; interprocess communication; pub-sub systems; semi structured data and XML querying. Lecture
coordination, and interaction between soware and hardware. and readings from original research papers. Semester-long project
Individual laboratory assignments accumulate in the construction of and paper. Students taking graduate version complete dierent
a minimal operating system (for an x86-based personal computer) assignments. Enrollment may be limited.
that implements the basic operating system abstractions and a shell. S. R. Madden
Knowledge of programming in the C language is a prerequisite.
M. F. Kaashoek 6.5840 Distributed Computer Systems Engineering
Prereq: 6.1800, 6.1810, or permission of instructor
6.5820 Computer Networks G (Spring)
Prereq: 6.1800 or permission of instructor 3-0-9 units
G (Fall)
4-0-8 units Abstractions and implementation techniques for engineering
distributed systems: remote procedure call, threads and locking,
Topics on the engineering and analysis of network protocols and client/server, peer-to-peer, consistency, fault tolerance, and security.
architecture, including architectural principles for designing Readings from current literature. Individual laboratory assignments
heterogeneous networks; transport protocols; Internet routing; culminate in the construction of a fault-tolerant and scalable
router design; congestion control and network resource storage. Experience with programming and debugging is expected.
management; wireless networks; network security; naming; overlay Enrollment limited.
and peer-to-peer networks. Readings from original research papers. R. T. Morris, M. F. Kaashoek
Semester-long project and paper.
H. Balakrishnan, D. Katabi

Department of Electrical Engineering and Computer Science | 27


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.5850 Principles of Computer Systems 6.1910 Computation Structures


Prereq: Permission of instructor Prereq: Physics II (GIR), 6.100A, and (Coreq: 6.1903 or 6.1904); or
G (Fall) permission of instructor
Not oered regularly; consult department U (Fall, Spring)
3-0-9 units 4-0-8 units. REST

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: specication and verication, 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

Computer Architecture 6.1920 Constructive Computer Architecture


Prereq: 6.1910
6.1903 Introduction to Low-level Programming in C and Acad Year 2025-2026: Not oered
Assembly Acad Year 2026-2027: U (Spring)
Prereq: 6.100A 3-8-1 units
U (Spring; rst half of term) Illustrates a constructive (as opposed to a descriptive) approach
2-2-2 units to computer architecture. Topics include combinational and
Credit cannot also be received for 6.1904 pipelined arithmetic-logic units (ALU), in-order pipelined
Introduction to C and assembly language for students coming microarchitectures, branch prediction, blocking and unblocking
from a Python background (6.100A). Studies the C language, caches, interrupts, virtual memory support, cache coherence
focusing on memory and associated topics including pointers, how and multicore architectures. Labs in a modern Hardware Design
dierent data structures are stored in memory, the stack, and the Language (HDL) illustrate various aspects of microprocessor design,
heap in order to build a strong understanding of the constraints culminating in a term project in which students present a multicore
involved in manipulating complex data structures in modern design running on an FPGA board.
computational systems. Studies assembly language to facilitate a Arvind
rm understanding of how high-level languages are translated to
machine-level instructions. 6.5900 Computer System Architecture
J. D. Steinmeyer, S. Z. Hanono Wachman Prereq: 6.1910
Acad Year 2025-2026: Not oered
6.1904 Introduction to Low-level Programming in C and Acad Year 2026-2027: G (Fall)
Assembly 4-0-8 units
Prereq: 6.100A Introduction to the principles underlying modern computer
U (Spring; second half of term) architecture. Emphasizes the relationship among technology,
2-2-2 units hardware organization, and programming systems in the evolution
Credit cannot also be received for 6.1903 of computer architecture. Topics include pipelined, out-of-order,
Introduction to C and assembly language for students coming and speculative execution; caches, virtual memory and exception
from a Python background (6.100A). Studies the C language, handling, superscalar, very long instruction word (VLIW), vector,
focusing on memory and associated topics including pointers, how and multithreaded processors; on-chip networks, memory models,
dierent data structures are stored in memory, the stack, and the synchronization, and cache coherence protocols for multiprocessors.
heap in order to build a strong understanding of the constraints J. S. Emer, D. Sanchez
involved in manipulating complex data structures in modern
computational systems. Studies assembly language to facilitate a
rm understanding of how high-level languages are translated to
machine-level instructions.
J. D. Steinmeyer, S. Z. Hanono Wachman

28 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered 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 ecient 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 oered 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 ecient 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

Department of Electrical Engineering and Computer Science | 29


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.5940 TinyML and Ecient Deep Learning Computing 6.5951 Secure Hardware Design
Prereq: 6.1910 and 6.3900 Subject meets with 6.5950
Acad Year 2025-2026: Not oered Prereq: 6.1910
Acad Year 2026-2027: G (Fall) U (Spring)
3-0-9 units 3-0-9 units

Introduces ecient 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-specic acceleration techniques for video both the conceptual and the practical aspects of security issues
recognition, point cloud, and generative AI (diusion 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 soware security, and verication 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 ampliers and transducers. Dynamics of rst- and
for soware security, and verication 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

30 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.2020[J] Electronics Project Laboratory 6.2050 Digital Systems Laboratory


Same subject as EC.120[J] Prereq: 6.1910 or permission of instructor
Prereq: None U (Fall)
U (Fall, Spring) 3-7-2 units. Institute LAB
1-2-3 units
Lab-intensive subject that investigates digital systems with a focus
Intuition-based introduction to electronics, electronic components, on FPGAs. Lectures and labs cover logic, flip flops, counters, timing,
and test equipment such as oscilloscopes, multimeters, and signal synchronization, nite-state machines, digital signal processing,
generators. Key components studied and used are op-amps, communication protocols, and modern sensors. Prepares students
comparators, bi-polar transistors, and diodes (including LEDs). for the design and implementation of a large-scale nal project of
Students design, build, and debug small electronics projects their choice: games, music, digital lters, wireless communications,
(oen featuring sound and light) to put their new knowledge into video, or graphics. Extensive use of System/Verilog for describing
practice. Upon completing the class, students can take home a and implementing and verifying digital logic designs.
kit of components. Intended for students with little or no previous J. Steinmeyer, G. P. Hom, A. P. Chandrakasan
background in electronics. Enrollment may be limited.
J. Bales 6.2060 Microcomputer Project Laboratory
Subject meets with 6.2061
6.2030 Electronics First Laboratory Prereq: 6.1910, 6.2000, or 6.3000
Prereq: None. Coreq: Physics II (GIR) U (Spring)
U (Spring) 3-6-3 units. Institute LAB
4-4-4 units
Introduces analysis and design of embedded systems. Emphasizes
Practical introduction to the design and construction of electronic construction of complete systems, including a ve-axis robot arm,
circuits for information processing and control. Laboratory exercises a fluorescent lamp ballast, a tomographic imaging station (e.g., a
include activities such as the construction of oscillators for a simple CAT scan), and a simple calculator. Presents a wide range of basic
musical instrument, a laser audio communicator, a countdown timer, tools, including soware and development tools, programmable
an audio amplier, and a feedback-controlled solid-state lighting system on chip, peripheral components such as A/D converters,
system for daylight energy conservation. Introduces basic electrical communication schemes, signal processing techniques, closed-
components including resistors, capacitors, and inductors; basic loop digital feedback control, interface and power electronics, and
assembly techniques for electronics include breadboarding and modeling of electromechanical systems. Includes a sequence of
soldering; and programmable system-on-chip electronics and C assigned projects, followed by a nal project of the student's choice,
programming language. Enrollment limited. emphasizing creativity and uniqueness. Provides instruction in
S. B. Leeb written and oral communication. To satisfy the independent inquiry
component of this subject, students expand the scope of their
6.2040 Analog Electronics Laboratory laboratory project. Enrollment limited.
Prereq: 6.2000 S. B. Leeb
U (Spring)
2-9-1 units. Institute LAB

Experimental laboratory explores the design, construction, and


debugging of analog electronic circuits. Lectures and laboratory
projects in the rst half of the course investigate the performance
characteristics of semiconductor devices (diodes, BJTs, and
MOSFETs) and functional analog building blocks, including single-
stage ampliers, op amps, small audio amplier, lters, converters,
sensor circuits, and medical electronics (ECG, pulse-oximetry).
Projects involve design, implementation, and presentation in an
environment similar to that of industry engineering design teams.
Instruction and practice in written and oral communication provided.
Opportunity to simulate real-world problems and solutions that
involve tradeos and the use of engineering judgment.
G. Hom, N. Reiskarimian

Department of Electrical Engineering and Computer Science | 31


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.2061 Microcomputer Project Laboratory - Independent Inquiry 6.2090 Solid-State Circuits


Subject meets with 6.2060 Subject meets with 6.2092
Prereq: 6.1910, 6.2000, or 6.3000 Prereq: 6.2040, 6.2080, or permission of instructor
U (Spring) U (Fall)
3-9-3 units 3-2-7 units

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 amplier
tools, including soware and development tools, programmable structures, operational ampliers, 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 amplier 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 amplier
small signal models and analysis, to circuits such as basic amplier structures, operational ampliers, 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 amplier design
R. Han, N. Reiskarimian and characterization. Students taking graduate version complete
additional assignments.
N. Reiskarimian, H.-S. Lee, R. Han

6.6000 CMOS Analog and Mixed-Signal Circuit Design


Prereq: 6.2090
G (Spring)
3-0-9 units

A detailed exposition of the principles involved in designing and


optimizing analog and mixed-signal circuits in CMOS technologies.
Small-signal and large-signal models. Systemic methodology for
device sizing and biasing. Basic circuit building blocks. Operational
amplier design. Principles of switched capacitor networks including
switched-capacitor and continuous-time integrated lters. Basic and
advanced A/D and D/A converters, delta-sigma modulators, RF and
other signal processing circuits. Design projects on op amps and
subsystems are a required part of the subject.
H. S. Lee, R. Han

32 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 eort, 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 ampliers), and devices. Evaluation and their sources through solutions of Poisson's and Laplace's
of how design choices aect tradeos 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 diusion. 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 eects, 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 ampliers, mixers, voltage- drive circuitry for an electric go-cart, flash strobes, computer power
controlled oscillators, power ampliers, 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

Analysis and design of modern energy conversion and delivery


systems. Develops a solid foundation in electromagnetic phenomena
with a focus on electrical energy distribution, electro-mechanical
energy conversion (motors and generators), and electrical-to-
electrical energy conversion (DC-DC, DC-AC power conversion).
Students apply the material covered to consider critical challenges
associated with global energy systems, with particular examples
related to the electrication of transport and decarbonization of the
grid.
R. Ram, J. H. Lang, M. Ilic, D. J. Perreault

Department of Electrical Engineering and Computer Science | 33


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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. diusion. 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, rectiers, 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 ampliers.
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 oered regularly; consult department
3-0-9 units

Treatment of electromechanical transducers, rotating and linear


electric machines. Lumped-parameter electromechanics. Power
flow using Poynting's theorem, force estimation using the Maxwell
stress tensor and Principle of virtual work. Development of analytical
techniques for predicting device characteristics: energy conversion
density, eciency; and of system interaction characteristics:
regulation, stability, controllability, and response. Use of electric
machines in drive systems. Problems taken from current research.
J. L. Kirtley, Jr.

34 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Electromagnetics, Photonics, and Quantum 6.2370 Modern Optics Project Laboratory


Subject meets with 6.6370
6.2300 Electromagnetics Waves and Applications Prereq: 6.3000
Prereq: Calculus II (GIR) and Physics II (GIR) U (Fall)
U (Spring) Not oered regularly; consult department
3-5-4 units 3-5-4 units. Institute LAB

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 diraction; holography; Fourier optics; coherent and
dielectric waveguides, radiation, and diraction; 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 oered 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

Department of Electrical Engineering and Computer Science | 35


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.6300 Electromagnetics 6.6320 Silicon Photonics


Prereq: Physics II (GIR) and 6.3000 Subject meets with 6.2320
G (Fall) Prereq: 6.2300 or 8.07
4-0-8 units Acad Year 2025-2026: Not oered
Acad Year 2026-2027: G (Spring)
Explores electromagnetic phenomena in modern applications, 3-0-9 units
including wireless and optical communications, circuits, computer
interconnects and peripherals, microwave communications and Introduces students to the eld of silicon photonics with topics
radar, antennas, sensors, micro-electromechanical systems, spanning silicon-photonics-based devices, circuits, systems,
and power generation and transmission. Fundamentals include platforms, and applications. Covers the foundational concepts
quasistatic and dynamic solutions to Maxwell's equations; waves, behind silicon photonics based in electromagnetics, optics, and
radiation, and diraction; coupling to media and structures; guided device physics; the design of silicon-photonics-based devices
and unguided waves; modal expansions; resonance; acoustic (including waveguides, couplers, splitters, resonators, antennas,
analogs; and forces, power, and energy. modulators, detectors, and lasers) using both theoretical analysis
Q. Hu, J. Notaros and numerical simulation tools; the engineering of silicon-photonics-
based circuits and systems with a focus on a variety of applications
6.6310 Optics and Photonics areas (spanning computing, communications, sensing, quantum,
Prereq: 6.2300 or 8.03 and biology); the development of silicon-photonics-based platforms,
G (Fall) including fabrication and materials considerations; and the
3-0-9 units characterization of these silicon-photonics-based devices and
systems through hands-on laboratory activities. Students taking
Introduction to fundamental concepts and techniques of optics, graduate version complete additional assignments.
photonics, and ber optics, aimed at developing skills for J. Notaros
independent research. Topics include: Review of Maxwell's
equations, light propagation, reflection and transmission, dielectric 6.6330 Fundamentals of Photonics
mirrors and lters. Scattering matrices, interferometers, and Subject meets with 6.6331
interferometric measurement. Fresnel and Fraunhoer diraction Prereq: 2.71, 6.2300, or 8.07
theory. Lenses, optical imaging systems, and soware design Acad Year 2025-2026: Not oered
tools. Gaussian beams, propagation and resonator design. Optical Acad Year 2026-2027: G (Fall)
waveguides, optical bers and photonic devices for encoding 3-0-9 units
and detection. Discussion of research operations / funding and
professional development topics. The course reviews and introduces Covers the fundamentals of optics and the interaction of light
mathematical methods and techniques, which are fundamental in and matter, leading to devices such as light emitting diodes,
optics and photonics, but also useful in many other engineering optical ampliers, and lasers. Topics include classical ray, wave,
specialties. beam, and Fourier optics; Maxwell's electromagnetic waves;
J. G. Fujimoto resonators; quantum theory of photons; light-matter interaction;
laser amplication; lasers; and semiconductors optoelectronics.
Students taking graduate version complete additional assignments.
D. R. Englund

36 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.6331 Fundamentals of Photonics 6.6370 Optical Imaging Devices, and Systems


Subject meets with 6.6330 Subject meets with 6.2370
Prereq: 2.71, 6.2300, or 8.07 Prereq: 6.3000
Acad Year 2025-2026: Not oered G (Fall)
Acad Year 2026-2027: U (Fall) Not oered regularly; consult department
3-0-9 units 3-0-9 units

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 ampliers, 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; diraction and holography; Fourier optics; coherent
laser amplication; 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 specic 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 dierence frequency generation, and parametric conversion. G (Fall)
Nonlinear propagation eects 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.6410[J] Quantum Computation


Same subject as 2.111[J], 8.370[J], 18.435[J]
Prereq: 8.05, 18.06, 18.700, 18.701, or 18.C06[J]
G (Fall)
3-0-9 units

See description under subject 18.435[J].


I. Chuang, A. Harrow, P. Shor

Department of Electrical Engineering and Computer Science | 37


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.6420[J] Quantum Information Science Nanoelectronics & Nanotechnology


Same subject as 8.371[J], 18.436[J]
Prereq: 18.435[J] 6.2500[J] Nanoelectronics and Computing Systems
G (Spring) Same subject as 3.158[J]
3-0-9 units Prereq: 6.2000
See description under subject 8.371[J]. U (Spring)
I. Chuang, A. Harrow 4-0-8 units

Studies interaction between materials, semiconductor physics,


6.6450[J] Physics and Engineering of Superconducting Qubits electronic devices, and computing systems. Develops intuition
(New) of how transistors operate. Topics range from introductory
Same subject as 8.375[J] semiconductor physics to modern state-of-the-art nano-scale
Prereq: 6.6400 or 8.06 devices. Considers how innovations in devices have driven historical
Acad Year 2025-2026: Not oered progress in computing, and explores ideas for further improvements
Acad Year 2026-2027: G (Spring) in devices and computing. Students apply material to understand
5-0-7 units how building improved computing systems requires knowledge of
Introduction to techniques and current state of the art in solid devices, and how making the correct device requires knowledge
state quantum information processing devices, with a focus on of computing systems. Includes a design project for practical
superconducting quantum bits. Topics include the basics of applied application of concepts, and labs for experience building silicon
superconductivity, Josephson junction, qubit design and simulation, transistors and devices.
interactions with microwave photons, qubit control and decoherence A. I. Akinwande, J. Kong, T. Palacios, S. Cheema
mitigation in the presence of noise, measurement, error detection/
correction, and a survey of other solid-state qubit modalities. 6.2530 Introduction to Nanoelectronics
Exposes students to both fundamentals and the research state-of- Subject meets with 6.2532
art. Prereq: 6.3000
K. O'Brien, W. Oliver U (Fall)
Not oered regularly; consult department
6.6460[J] Global Business of Quantum Computing (New) 4-0-8 units
Same subject as 15.224[J] Transistors at the nanoscale. Quantization, wavefunctions, and
Prereq: None Schrodinger's equation. Introduction to electronic properties
G (Spring; rst half of term) of molecules, carbon nanotubes, and crystals. Energy band
2-0-1 units formation and the origin of metals, insulators and semiconductors.
See description under subject 15.224[J]. Ballistic transport, Ohm's law, ballistic versus traditional MOSFETs,
J. Ruane, W. Oliver fundamental limits to computation.
M. A. Baldo

6.2532 Nanoelectronics
Subject meets with 6.2530
Prereq: 6.3000
G (Fall)
Not oered regularly; consult department
4-0-8 units

Meets with undergraduate subject 6.2530, but requires the


completion of additional/dierent homework assignments and or
projects. See subject description under 6.2530.
M. A. Baldo

38 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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, eective 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 oered
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, ampliers,
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 oered regularly; consult department
J. del Alamo, J. Scholvin 4-0-8 units

6.6500[J] Integrated Microelectronic Devices Continuation of 6.730 emphasizing applications-related physical


Same subject as 3.43[J] issues in solids. Topics include: electronic structure and energy
Prereq: 3.42 or 6.2500[J] band diagrams of semiconductors, metals, and insulators; Fermi
G (Fall) surfaces; dynamics of electrons under electric and magnetic elds;
4-0-8 units classical diusive transport phenomena such as electrical and
thermal conduction and thermoelectric phenomena; quantum
Covers physics of microelectronic semiconductor devices for transport in tunneling and ballistic devices; optical properties of
integrated circuit applications. Topics include semiconductor metals, semiconductors, and insulators; impurities and excitons;
fundamentals, p-n junction, metal-oxide semiconductor structure, photon-lattice interactions; Kramers-Kronig relations; optoelectronic
metal-semiconductor junction, MOS eld-eect transistor, and devices based on interband and intersubband transitions;
bipolar junction transistor. Emphasizes physical understanding of magnetic properties of solids; exchange energy and magnetic
device operation through energy band diagrams and short-channel ordering; magneto-oscillatory phenomena; quantum Hall eect;
MOSFET device design and modern device scaling. Familiarity with superconducting phenomena and simple models.
MATLAB recommended. Q. Hu
J. A. del Alamo, H. L. Tuller

Department of Electrical Engineering and Computer Science | 39


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.6600[J] Nanostructure Fabrication 6.3010 Signals, Systems and Inference


Same subject as 2.391[J] Prereq: 6.3000 and (6.3700, 6.3800, or 18.05)
Prereq: 2.710, 6.2370, 6.2600[J], or permission of instructor U (Spring)
G (Spring) 4-0-8 units
Not oered regularly; consult department
4-0-8 units Covers signals, systems and inference in communication, control
and signal processing. Topics include input-output and state-
Describes current techniques used to analyze and fabricate space models of linear systems driven by deterministic and random
nanometer-length-scale structures and devices. Emphasizes signals; time- and transform-domain representations in discrete and
imaging and patterning of nanostructures, including fundamentals continuous time; and group delay. State feedback and observers.
of optical, electron (scanning, transmission, and tunneling), and Probabilistic models; stochastic processes, correlation functions,
atomic-force microscopy; optical, electron, ion, and nanoimprint power spectra, spectral factorization. Least-mean square error
lithography, templated self-assembly, and resist technology. Surveys estimation; Wiener ltering. Hypothesis testing; detection; matched
substrate characterization and preparation, facilities, and metrology lters.
requirements for nanolithography. Addresses nanodevice processing P. L. Hagelstein, G. C. Verghese
methods, such as liquid and plasma etching, li-o, electroplating,
and ion-implant. Discusses applications in nanoelectronics, 6.3020[J] Fundamentals of Music Processing
nanomaterials, and nanophotonics. Same subject as 21M.387[J]
K. K. Berggren Subject meets with 21M.587
Prereq: 6.3000 and 21M.051
6.6630[J] Control of Manufacturing Processes U (Fall)
Same subject as 2.830[J] 3-0-9 units. HASS-A
Prereq: 2.008, 6.2600[J], or 6.3700
G (Fall) See description under subject 21M.387[J].
3-0-9 units E. Egozy

See description under subject 2.830[J]. 6.7000 Discrete-Time Signal Processing


D. E. Hardt, D. S. Boning Prereq: 6.3010
Acad Year 2025-2026: Not oered
Acad Year 2026-2027: G (Fall)
Signal Processing
4-0-8 units
6.3000 Signal Processing Representation, analysis, and design of discrete time signals and
Subject meets with 21M.584 systems. Decimation, interpolation, and sampling rate conversion.
Prereq: 6.100A Noise shaping. Flowgraph structures for DT systems. IIR and FIR lter
U (Fall, Spring) design techniques. Parametric signal modeling, linear prediction,
4-0-8 units. REST and lattice lters. Discrete Fourier transform, DFT computation, and
Fundamentals of signal processing, focusing on the use of Fourier FFT algorithms. Spectral analysis, time-frequency analysis, relation
methods to analyze and process signals such as sounds and images. to lter banks. Multirate signal processing, perfect reconstruction
Topics include Fourier series, Fourier transforms, the Discrete Fourier lter banks, and connection to wavelets.
Transform, sampling, convolution, deconvolution, ltering, noise A. V. Oppenheim, J. Ward
reduction, and compression. Applications draw broadly from areas of
contemporary interest with emphasis on both analysis and design.
D. M. Freeman, A. Hartz, M. Rau

40 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.7010 Digital Image Processing Control


Prereq: 6.3000 and 6.3700
G (Spring) 6.3100 Dynamical System Modeling and Control Design
3-0-9 units Subject meets with 6.3102
Introduces models, theories, and algorithms key to digital image Prereq: Physics II (GIR) and (18.06 or 18.C06[J])
processing. Core topics covered include models of image formation, U (Fall, Spring)
image processing fundamentals, ltering in the spatial and 4-4-4 units. Institute LAB
frequency domains, image transforms, and feature extraction. A learn-by-design introduction to modeling and control of discrete-
Additional topics include image enhancement, image restoration and continuous-time systems, from intuition-building analytical
and reconstruction, compression of images and videos, visual techniques to more computational and data-centric strategies.
recognition, and the application of machine learning-based Topics include: linear dierence/dierential equations (natural
approaches to image processing. Includes student-driven term frequencies, transfer functions); controller metrics (stability,
project. tracking, disturbance rejection); analytical techniques (PID, root-
Y. Rachlin, J. S. Lim loci, lead-lag, phase margin); computational strategies (state-
space, eigen-placement, LQR); and data-centric approaches (state
6.7020 Array Processing estimation, regression, and identication). Concepts are introduced
Prereq: 6.7000 and (2.687 or (6.3010 and 18.06)) with lectures and online problems, and then mastered during weekly
Acad Year 2025-2026: G (Spring) labs. In lab, students model, design, test, and explain systems
Acad Year 2026-2027: Not oered and controllers involving sensors, actuators, and a microcontroller
3-2-7 units (e.g., optimizing thrust-driven positioners or stabilizing magnetic
Adaptive and non-adaptive processing of signals received at levitators). Students taking graduate version complete additional
arrays of sensors. Deterministic beamforming, space-time random problems and labs.
processes, optimal and adaptive algorithms, and the sensitivity of K. Chen, J. K. White
algorithm performance to modeling errors and limited data. Methods
of improving the robustness of algorithms to modeling errors and 6.3102 Dynamical System Modeling and Control Design
limited data are derived. Advanced topics include an introduction to Subject meets with 6.3100
matched eld processing and physics-based methods of estimating Prereq: Physics II (GIR) and (18.06 or 18.C06[J])
signal statistics. Homework exercises providing the opportunity to G (Fall, Spring)
implement and analyze the performance of algorithms in processing 4-4-4 units
data supplied during the course. A learn-by-design introduction to modeling and control of discrete-
J. Bonnel and continuous-time systems, from intuition-building analytical
techniques to more computational and data-centric strategies.
Topics include: linear dierence/dierential equations (natural
frequencies, transfer functions); controller metrics (stability,
tracking, disturbance rejection); analytical techniques (PID, root-
loci, lead-lag, phase margin); computational strategies (state-
space, eigen-placement, LQR); and data-centric approaches
(state estimation, regression and identication). Concepts are
introduced with lectures and on-line problems, and then mastered
during weekly labs. In lab, students model, design, test and
explain systems and controllers involving sensors, actuators, and
a microcontroller (e.g. optimizing thrust-driven positioners or
stabilizing magnetic levitators). Students in the graduate version
complete additional problems and labs.
K. Chen, J. K. White

Department of Electrical Engineering and Computer Science | 41


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered 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 ecient 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

6.7110 Multivariable Control Systems Optimization & Engineering Mathematics


Prereq: 6.7100[J] or 16.31
G (Fall) 6.3260[J] Networks
Not oered regularly; consult department Same subject as 14.15[J]
3-0-9 units Subject meets with 14.150
Computer-aided design methodologies for synthesis of multivariable Prereq: 6.3700 or 14.30
feedback control systems. Performance and robustness trade- U (Fall)
os. Model-based compensators; Q-parameterization; ill-posed 4-0-8 units. HASS-S
optimization problems; dynamic augmentation; linear-quadratic See description under subject 14.15[J].
optimization of controllers; H-innity controller design; Mu- A. Wolitzky
synthesis; model and compensator simplication; nonlinear eects.
Computer-aided (MATLAB) design homework using models of 6.7210[J] Introduction to Mathematical Programming
physical processes. Same subject as 15.081[J]
A. Megretski Prereq: 18.06
G (Fall)
6.7120 Principles of Modeling, Computing and Control for 4-0-8 units
Decarbonized Electric Energy Systems
Subject meets with 6.7121 Introduction to linear optimization and its extensions emphasizing
Prereq: 6.2200, (6.2000 and 6.3100), or permission of instructor both methodology and the underlying mathematical structures and
U (Spring) geometrical ideas. Covers classical theory of linear programming
4-0-8 units as well as some recent advances in the eld. Topics: simplex
method; duality theory; sensitivity analysis; network flow problems;
Introduces fundamentals of electric energy systems as complex decomposition; robust optimization; integer programming; interior
dynamical network systems. Topics include coordinated and point algorithms for linear programming; and introduction to
distributed modeling and control methods for ecient and reliable combinatorial optimization and NP-completeness.
power generation, delivery, and consumption; data-enabled D. Bertsimas, P. Jaillet
algorithms for integrating clean intermittent resources, storage, and
flexible demand, including electric vehicles; examples of network
congestion management, frequency, and voltage control in electrical
grids at various scales; and design and operation of supporting
markets. Students taking graduate version complete additional
assignments.
M. Ilic

42 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.7220[J] Nonlinear Optimization 6.7240 Game Theory with Engineering Applications


Same subject as 15.084[J] Prereq: 6.3702
Prereq: 18.06 and (18.100A, 18.100B, or 18.100Q) G (Fall)
G (Spring) Not oered regularly; consult department
4-0-8 units 4-0-8 units

Unied 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 dierent environments. Topics include
relaxation, nondierentiable 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 Semidenite Optimization G (Spring)
Same subject as 18.456[J] Not oered 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 oered 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 semidenite 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 ecient implementations. Examples S. Sra
from several engineering areas, in particular systems and control
applications. Topics include semidenite programming, resultants/ 6.7260 Network Science and Models
discriminants, hyperbolic polynomials, Groebner bases, quantier Prereq: 6.3702 and 18.06
elimination, and sum of squares. G (Spring)
P. Parrilo 3-0-9 units

Introduces the main mathematical models used to describe large


networks and dynamical processes that evolve on networks. Static
models of random graphs, preferential attachment, and other graph
evolution models. Epidemic propagation, opinion dynamics, social
learning, and inference in networks. Applications drawn from social,
economic, natural, and infrastructure networks, as well as networked
decision systems such as sensor networks.
P. Jaillet

Department of Electrical Engineering and Computer Science | 43


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.7300[J] Introduction to Modeling and Simulation 6.7340[J] Fast Methods for Partial Dierential 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
dierential 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 scientic 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 dierent 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 dierential equations (divided
Acad Year 2026-2027: Not oered dierences, 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 Scientic 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 oered
3-0-9 units

See description under subject 18.337[J].


A. Edelman

6.7330[J] Numerical Methods for Partial Dierential Equations


Same subject as 2.097[J], 16.920[J]
Prereq: 18.03 or 18.06
G (Fall)
3-0-9 units

See description under subject 16.920[J].


J. Peraire

44 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Communications 6.7411 Principles of Digital Communication


Subject meets with 6.7410
6.3400 Introduction to EECS via Communication Networks Prereq: (6.3000, 6.3100, or 6.3400) and (6.3700, 6.3800, or 18.05)
Prereq: 6.100A Acad Year 2025-2026: Not oered
U (Fall) Acad Year 2026-2027: U (Fall)
Not oered regularly; consult department 3-0-9 units
4-4-4 units. Institute LAB Covers communications by progressing through signal
Studies key concepts, systems, and algorithms to reliably representation, sampling, quantization, compression, modulation,
communicate data in settings ranging from the cellular phone coding and decoding, medium access control, and queueing and
network and the Internet to deep space. Weekly laboratory principles of protocols. By providing simplied proofs, seeks
experiments explore these areas in depth. Topics presented in three to present an integrated, systems-level view of networking and
modules - bits, signals, and packets - spanning the multiple layers communications while laying the foundations of analysis and design.
of a communication system. Bits module includes information, Lectures are oered online; in-class time is dedicated to recitations,
entropy, data compression algorithms, and error correction with exercises, and weekly group labs. Homework exercises are based on
block and convolutional codes. Signals module includes modeling theoretical derivation and soware implementation. Students taking
physical channels and noise, signal design, ltering and detection, graduate version complete additional assignments.
modulation, and frequency-division multiplexing. Packets module M. Medard
includes switching and queuing principles, media access control,
routing protocols, and data transport protocols. 6.7420 Heterogeneous Networks: Architecture, Transport,
K. LaCurts Proctocols, and Management
Prereq: 6.1200[J] or 6.3700
6.7410 Principles of Digital Communication G (Fall)
Subject meets with 6.7411 Not oered regularly; consult department
Prereq: (6.3000 or 6.3102) and (6.3700, 6.3800, or 18.05) 4-0-8 units
G (Fall) Introduction to modern heterogeneous networks and the provision
Not oered regularly; consult department of heterogeneous services. Architectural principles, analysis,
3-0-9 units algorithmic techniques, performance analysis, and existing designs
Covers communications by progressing through signal are developed and applied to understand current problems in
representation, sampling, quantization, compression, modulation, network design and architecture. Begins with basic principles
coding and decoding, medium access control, and queueing and of networking. Emphasizes development of mathematical and
principles of protocols. By providing simplied proofs, seeks algorithmic tools; applies them to understanding network layer
to present an integrated, systems-level view of networking and design from the performance and scalability viewpoint. Concludes
communications while laying the foundations of analysis and design. with network management and control, including the architecture
Lectures are oered online; in-class time is dedicated to recitations, and performance analysis of interconnected heterogeneous
exercises, and weekly group labs. Homework exercises are based on networks. Provides background and insight to understand current
theoretical derivation and soware implementation. Students taking network literature and to perform research on networks with the aid
graduate version complete additional assignments. of network design projects.
M. Medard V. W. S. Chan, R. G. Gallager

Department of Electrical Engineering and Computer Science | 45


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.7430 Optical Networks 6.7460 Essential Coding Theory


Prereq: 6.1200[J] or 6.3700 Prereq: 6.1210 and 6.1400[J]
G (Spring) G (Spring)
Not oered regularly; consult department Not oered regularly; consult department
3-0-9 units 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 signicance. 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 oered
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 oered regularly; consult department Mathematical denitions 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

6.7450[J] Data-Communication Networks


Same subject as 16.37[J]
Prereq: 6.3700 or 18.204
Acad Year 2025-2026: Not oered
Acad Year 2026-2027: G (Fall)
3-0-9 units

Provides an introduction to data networks with an analytic


perspective, using wireless networks, satellite networks, optical
networks, the internet and data centers as primary applications.
Presents basic tools for modeling and performance analysis. Draws
upon concepts from stochastic processes, queuing theory, and
optimization.
E. Modiano

46 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.7480 Information Theory: From Coding to Learning 6.3702 Introduction to Probability


Prereq: 6.3700, 6.3800, or 18.05 Subject meets with 6.3700
Acad Year 2025-2026: G (Fall) Prereq: Calculus II (GIR)
Acad Year 2026-2027: Not oered G (Fall, Spring)
3-0-9 units 4-0-8 units
Credit cannot also be received for 6.7470 Credit cannot also be received for 18.600

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, classication, time series, uncertainty quantication,
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

Department of Electrical Engineering and Computer Science | 47


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.3722 Introduction to Statistical Data Analysis 6.7700[J] Fundamentals of Probability


Subject meets with 6.3720 Same subject as 15.085[J]
Prereq: 6.100A and (6.3700, 6.3800, 18.600, or permission of Prereq: Calculus II (GIR)
instructor) G (Fall)
G (Spring) 4-0-8 units
4-0-8 units
Introduction to probability theory. Probability spaces and measures.
Introduction to the central concepts and methods of data Discrete and continuous random variables. Conditioning and
science with an emphasis on statistical grounding and modern independence. Multivariate normal distribution. Abstract integration,
computational capabilities. Covers principles involved in extracting expectation, and related convergence results. Moment generating
information from data for the purpose of making predictions and characteristic functions. Bernoulli and Poisson process. Finite-
or decisions, including data exploration, feature selection, state Markov chains. Convergence notions and their relations. Limit
model tting, and performance assessment. Topics include theorems. Familiarity with elementary probability and real analysis is
learning of distributions, hypothesis testing (including multiple desirable.
comparison procedures), linear and nonlinear regression and T. Broderick, D. Gamarnik, P. Jaillet, Y. Polyanskiy
prediction, classication, time series, uncertainty quantication,
model validation, causal inference, optimization, and decisions. 6.7710 Discrete Stochastic Processes
Computational case studies and projects drawn from applications Prereq: 6.3702 or 18.204
in nance, sports, engineering, and machine learning life sciences. G (Spring)
Students taking graduate version complete additional assignments. Not oered regularly; consult department
Recommended prerequisite: 18.06. 4-0-8 units
Y. Polyanskiy, D. Shah
Review of probability and laws of large numbers; Poisson counting
6.3730[J] Statistics, Computation and Applications process and renewal processes; Markov chains (including Markov
Same subject as 2.092[J], IDS.012[J] decision theory), branching processes, birth-death processes,
Subject meets with 2.093[J], 6.3732J, IDS.131[J] and semi-Markov processes; continuous-time Markov chains and
Prereq: (6.100B, (18.03, 18.06, or 18.C06[J]), and (6.3700, 6.3800, reversibility; random walks, martingales, and large deviations;
14.30, 16.09, or 18.05)) or permission of instructor applications from queueing, communication, control, and operations
U (Spring) research.
Not oered regularly; consult department R. G. Gallager, V. W. S. Chan
3-1-8 units
6.7720[J] Discrete Probability and Stochastic Processes
See description under subject IDS.012[J]. Enrollment limited; priority Same subject as 15.070[J], 18.619[J]
to Statistics and Data Science minors, and to juniors and seniors. Prereq: 6.3702, 6.7700[J], 18.100A, 18.100B, or 18.100Q
C. Uhler, N. Azizan G (Spring)
3-0-9 units
6.3732[J] Statistics, Computation and Applications
Same subject as 2.093[J], IDS.131[J] See description under subject 15.070[J].
Subject meets with 2.092[J], 6.3730J, IDS.012[J] G. Bresler, D. Gamarnik, E. Mossel, Y. Polyanskiy
Prereq: (6.100B, (18.03, 18.06, or 18.C06[J]), and (6.3700, 6.3800,
14.30, 16.09, or 18.05)) or permission of instructor
G (Spring)
Not oered regularly; consult department
3-1-8 units

See description under subject IDS.131[J]. Limited enrollment; priority


to Statistics and Data Science minors and to juniors and seniors.
C. Uhler, N. Azizan

48 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.7730 Modern Mathematical Statistics (New) 6.7800 Inference and Information


Prereq: 18.100A, 18.C06[J], (6.3700 or 18.600), and (6.3720 or Prereq: 6.3700, 6.3800, or 6.7700[J]
18.650[J]) G (Spring)
G (Fall) 4-0-8 units
3-0-9 units
Introduction to principles of Bayesian and non-Bayesian statistical
Presents mathematical statistics as a formal language for reasoning inference and its information theoretic foundations. Hypothesis
about data and uncertainty. Introduction to the basic framework testing and parameter estimation, sucient statistics, exponential
of statistical decision theory, along with core concepts such as families. Loss functions, information measures, model capacity,
suciency, Bayes and minimax optimality of statistical procedures, and information geometry. Variational inference and EM algorithm;
with applications to optimal estimation, hypothesis testing, and MCMC and other Monte Carlo methods. Asymptotic analysis and
prediction. Discussion topics include causality, multiple hypothesis large deviations theory; universal inference and learning. Selected
testing, nonparametric and semiparametric statistics, and results for topics such as representation learning, score-matching, diusion,
model misspecication. Targeted to students interested in statistical and nonparametric statistics.
and machine learning research, with an emphasis on proofs and G. W. Wornell, L. Zheng
fundamental understanding.
S. Bates, M. Wainwright 6.7810 Algorithms for Inference
Prereq: 18.06 and (6.3700, 6.3800, or 6.7700[J])
6.7740[J] Mathematical Statistics: a Non-Asymptotic Approach G (Fall)
(New) 4-0-8 units
Same subject as 9.521[J], 18.656[J], IDS.160[J]
Prereq: (6.7700[J], 18.06, and 18.6501) or permission of instructor Introduction to computational aspects of statistical inference via
G (Spring) probabilistic graphical models. Directed and undirected graphical
3-0-9 units models, and factor graphs, over discrete and Gaussian distributions;
hidden Markov models, linear dynamical systems. Sum-product
See description under subject 9.521[J]. and junction tree algorithms; forward-backward algorithm, Kalman
S. Rakhlin, P. Rigollet ltering and smoothing. Min-sum and Viterbi algorithms. Variational
methods, mean-eld theory, and loopy belief propagation. Sampling
methods; Glauber dynamics and mixing time analysis. Parameter
Inference
structure learning for graphical models; Baum-Welch and Chow-
6.3800 Introduction to Inference Liu algorithms. Selected topics such as causal inference, particle
Prereq: Calculus II (GIR) or permission of instructor ltering, restricted Boltzmann machines, and graph neural networks.
U (Fall) G. Bresler, D. Shah, G. W. Wornell
4-4-4 units. Institute LAB
6.7820[J] Graphical Models: A Geometric, Algebraic, and
Introduces probabilistic modeling for problems of inference Combinatorial Perspective
and machine learning from data, emphasizing analytical Same subject as IDS.136[J]
and computational aspects. Distributions, marginalization, Prereq: 6.3702 and 18.06
conditioning, and structure, including graphical and neural G (Fall)
network representations. Belief propagation, decision-making, Not oered regularly; consult department
classication, estimation, and prediction. Sampling methods and 3-0-9 units
analysis. Introduces asymptotic analysis and information measures.
Computational laboratory component explores the concepts See description under subject IDS.136[J].
introduced in class in the context of contemporary applications. C. Uhler
Students design inference algorithms, investigate their behavior on
real data, and discuss experimental results.
P. Golland, G. W. Wornell

Department of Electrical Engineering and Computer Science | 49


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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

50 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered 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 innite 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 innite 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 dierences, 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 dierentiation, learning
Acad Year 2025-2026: Not oered 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)
stratication, 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 scientic datasets — while
preserving their underlying symmetries. Topics include nite and
innite 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 benecial.
T. Smidt

Department of Electrical Engineering and Computer Science | 51


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Articial Intelligence 6.4132[J] Principles of Autonomy and Decision Making


Same subject as 16.413[J]
6.4100 Articial Intelligence Subject meets with 6.4130J, 16.410[J]
Prereq: 6.100A Prereq: 6.100B, 6.9080, or permission of instructor
U (Fall) G (Fall)
Not oered regularly; consult department 3-0-9 units
4-3-5 units See description under subject 16.413[J].
Introduces representations, methods, and architectures used to B. C. Williams
build applications and to account for human intelligence from a
computational point of view. Covers applications of rule chaining, 6.4150[J] Articial Intelligence for Business
constraint propagation, constrained search, inheritance, statistical Same subject as 15.563[J]
inference, and other problem-solving paradigms. Also addresses Prereq: None
applications of identication trees, neural nets, genetic algorithms, G (Spring)
support-vector machines, boosting, and other learning paradigms. 3-0-6 units
Considers what separates human intelligence from that of other See description under subject 15.563[J].
animals. M. Raghavan
Sta
6.8110[J] Cognitive Robotics
6.4110 Representation, Inference, and Reasoning in AI Same subject as 16.412[J]
Prereq: 6.1010, 6.1210, and (6.3700, 6.3800, 18.05, or 18.600) Prereq: 16.413[J] and (6.1200[J], 6.3700, or 16.09)
U (Spring) G (Spring)
3-0-9 units Not oered regularly; consult department
An introduction to representations and algorithms for articial 3-0-9 units
intelligence. Topics covered include: constraint satisfaction in See description under subject 16.412[J]. Enrollment may be limited.
discrete and continuous problems, logical representation and B. C. Williams
inference, Monte Carlo tree search, probabilistic graphical models
and inference, planning in discrete and continuous deterministic and 6.8120 Tissues vs. Silicon in Machine Learning
probabilistic models including Markov decision processes (MDPs) Prereq: 6.3900
and partially observed Markov decision processes (POMDPs). Acad Year 2025-2026: Not oered
L. P. Kaelbling, T. Lozano-Perez Acad Year 2026-2027: G (Spring)
3-0-9 units
6.4120[J] Computational Cognitive Science
Same subject as 9.66[J] Examines how brain neural circuits and function can aect the
Subject meets with 9.660 design of machine learning hardware and soware, and vice
Prereq: 6.3700, 6.3800, 9.40, 18.05, 6.3900, or permission of versa. Builds an understanding of how similar and dierent the
instructor computational approaches of the two are, and what can be deduced
U (Fall) from one area about the other. Studies the relationship between
3-0-9 units brain neural circuits and machine learning design, exploring
how insights from one can inform the other. Compares biological
See description under subject 9.66[J]. concepts like neurons, connectomes, and non-backpropagation
J. Tenenbaum learning with articial neural network hardware and soware
designs, scaling laws, and state-of-the-art optimization techniques.
6.4130[J] Principles of Autonomy and Decision Making N. Shavit
Same subject as 16.410[J]
Subject meets with 6.4132J, 16.413[J]
Prereq: 6.100B, 6.1010, 6.9080, or permission of instructor
U (Fall)
4-0-8 units

See description under subject 16.410[J].


B. C. Williams

52 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Robotics 6.4212 Robotic Manipulation


Subject meets with 6.4210
6.4200[J] Robotics: Science and Systems Prereq: (6.100A and 6.3900) or permission of instructor
Same subject as 2.124[J], 16.405[J] G (Fall)
Prereq: ((1.00 or 6.100A) and (2.003[J], 6.1010, 6.1210, or 16.06)) or 3-0-9 units
permission of instructor Introduces the fundamental algorithmic approaches for creating
U (Spring) robot systems that can autonomously manipulate physical objects in
2-6-4 units. Institute LAB unstructured environments such as homes and restaurants. Topics
Presents concepts, principles, and algorithmic foundations for include perception (including approaches based on deep learning
robots and autonomous vehicles operating in the physical world. and approaches based on 3D geometry), planning (robot kinematics
Topics include sensing, kinematics and dynamics, state estimation, and trajectory generation, collision-free motion planning, task-
computer vision, perception, learning, control, motion planning, and and-motion planning, and planning under uncertainty), as well
embedded system development. Students design and implement as dynamics and control (both model-based and learning-based.
advanced algorithms on complex robotic platforms capable of agile Students taking graduate version complete additional assignments.
autonomous navigation and real-time interaction with the physical T. P. Lozano-Perez, R. Tedrake
word. Students engage in extensive written and oral communication
exercises. Enrollment limited. 6.8200 Sensorimotor Learning
L. Carlone, S. Karaman, D. Hadeld-Manell, J. Leonard Prereq: 6.3900 or 6.7900
Acad Year 2025-2026: Not oered
6.4210 Robotic Manipulation Acad Year 2026-2027: G (Spring)
Subject meets with 6.4212 3-0-9 units
Prereq: (6.100A and 6.3900) or permission of instructor Provides an in-depth view of the state-of-the-art learning methods
U (Fall) for control and the know-how of applying these techniques. Topics
4-2-9 units span reinforcement learning, self-supervised learning, imitation
Introduces the fundamental algorithmic approaches for creating learning, model-based learning, and advanced deep learning
robot systems that can autonomously manipulate physical objects in architectures, and specic machine learning challenges unique to
unstructured environments such as homes and restaurants. Topics building sensorimotor systems. Discusses how to identify if learning-
include perception (including approaches based on deep learning based control can help solve a particular problem, how to formulate
and approaches based on 3D geometry), planning (robot kinematics the problem in the learning framework, and what algorithm to use.
and trajectory generation, collision-free motion planning, task- Applications of algorithms in robotics, logistics, recommendation
and-motion planning, and planning under uncertainty), as well systems, playing games, and other control domains covered.
as dynamics and control (both model-based and learning-based). Instruction involves two lectures a week, practical experience
Students taking graduate version complete additional assignments. through exercises, discussion of current research directions, and a
Students engage in extensive written and oral communication group project.
exercises. P. Agrawal
R. Tedrake
6.8210 Underactuated Robotics
Prereq: 18.03 and 18.06
Acad Year 2025-2026: Not oered
Acad Year 2026-2027: G (Spring)
3-0-9 units

Covers nonlinear dynamics and control of underactuated mechanical


systems, with an emphasis on computational methods. Topics
include the nonlinear dynamics of robotic manipulators, applied
optimal and robust control and motion planning. Discussions include
examples from biology and applications to legged locomotion,
compliant manipulation, underwater robots, and flying machines.
R. Tedrake

Department of Electrical Engineering and Computer Science | 53


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Graphics 6.8420 Computational Design and Fabrication


Subject meets with 2.0911J, 6.4420J
6.4400 Computer Graphics Prereq: Calculus II (GIR) and (6.1010 or permission of instructor)
Prereq: 6.1010 and (18.06 or 18.C06[J]) Acad Year 2025-2026: Not oered
U (Fall) Acad Year 2026-2027: G (Spring)
3-0-9 units 3-0-9 units

Introduction to computer graphics algorithms, soware 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 oered
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 eciency, safety, prototyping, and user testing. Provides instruction
additional assignments. in the core web languages of HTML, CSS, and Javascript, their
W. Matusik dierent 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 oered 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 oered 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 dierential 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 soware 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/soware prototypes
and present them in a live demo at the end of term. Enrollment may
be limited.
S. Mueller

54 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department Acad Year 2026-2027: Not oered
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: soware; including AI-based technologies. Instruction on how to write
electronics; human-computer interaction; cognitive science; persuasive technology policy pieces, rene 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 aairs. 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 oered
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

Department of Electrical Engineering and Computer Science | 55


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered 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 eective 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. Giord

56 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 scientic 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. Giord 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 oered 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: diusion, 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 dierent
assignments. Preference to juniors and seniors.
J. Han, T. Heldt

Department of Electrical Engineering and Computer Science | 57


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered 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: diusion, 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 dierent 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 oered
Acad Year 2026-2027: U (Spring)
4-0-8 units

See description under subject 20.310[J].


M. Bathe, K. Ribbeck, P. T. So

58 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered 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

6.4850[J] Multiphysics Systems Modeling (New) 6.4861[J] Medical Device Design


Same subject as 20.335[J] Same subject as 2.75[J], HST.552[J]
Subject meets with 6.4852J, 20.435[J] Subject meets with 2.750[J], 6.4860J
Prereq: 2.005, 6.2210, 20.330[J], or permission of instructor Prereq: 2.008, 6.2040, 6.2050, 6.2060, 22.071, or permission of
U (Fall) instructor
3-0-9 units G (Spring)
3-3-6 units
Practices the use of modern numerical analysis tools (e.g., COMSOL)
for biological and other systems with multi-physics behavior. Covers See description under subject 2.75[J]. Enrollment limited.
modeling diusion, reaction, convection, and other transport A. H. Slocum, E. Roche, N. C. Hanumara, G. Traverso, A. Pennes
mechanisms. Analysis of microfluidic devices provided as examples.
Discusses practical issues and challenges in numerical modeling. 6.4880[J] Biological Circuit Engineering Laboratory
Includes weekly modeling homework and major modeling projects. Same subject as 20.129[J]
No prior knowledge of modeling soware is required. Lectures Prereq: Biology (GIR) and Calculus II (GIR)
are viewed outside of class; in-class time is dedicated to problem- U (Spring)
solving and discussion. Students taking graduate version complete 2-8-2 units. Institute LAB
additional assignments.
J. Han See description under subject 20.129[J]. Enrollment limited.
T. Lu, R. Weiss
6.4852[J] Multiphysics Systems Modeling (New)
Same subject as 20.435[J] 6.4900 Introduction to EECS via Medical Technology
Subject meets with 6.4850J, 20.335[J] Prereq: Calculus II (GIR) and Physics II (GIR)
Prereq: 2.005, 6.2210, 20.330[J], or permission of instructor U (Spring)
G (Fall) Not oered regularly; consult department
3-0-9 units 4-4-4 units. Institute LAB

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 diusion, 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 classication; and introductory machine vision.
No prior knowledge of modeling soware 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

Department of Electrical Engineering and Computer Science | 59


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered
Acad Year 2025-2026: Not oered 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, ecient
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 oered 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 oered mathematical models for the quantication 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 oered
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

60 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Vision 6.8301 Advances in Computer Vision


Prereq: (6.1200[J] or 6.3700) and (18.06 or 18.C06[J])
6.4300 Introduction to Computer Vision U (Spring)
Prereq: 6.3900, (18.06 or 18.C06[J]), and (6.1200[J], 6.3700, 6.3800, Not oered regularly; consult department
18.05, or 18.600) 4-0-11 units
Acad Year 2025-2026: Not oered Advanced topics in computer vision with a focus on the use of
Acad Year 2026-2027: U (Spring) machine learning techniques and applications in graphics and
3-0-9 units human-computer interface. Covers image representations, texture
Credit cannot also be received for 6.8300 models, structure-from-motion algorithms, Bayesian techniques,
Provides an introduction to computer vision, covering topics from object and scene recognition, tracking, shape modeling, and image
early vision to mid- and high-level vision, including low-level image databases. Applications may include face recognition, multimodal
analysis, edge detection, image transformations for image synthesis, interaction, interactive systems, cinematic special eects, and
methods for 3D scene reconstruction, motion analysis and tracking. photorealistic rendering. Includes instruction and practice in written
Additionally, presents basics of machine learning, convolutional and oral communication.
neural networks, and transformers in the context of image and video W. T. Freeman, M. Konakovic Lukovic, V. Sitzmann
data for object classication, detection, and segmentation.
P. Isola, K. He 6.8370 Advanced Computational Photography
Subject meets with 6.8371
6.S058 Special Subject in Electrical Engineering and Computer Prereq: Calculus II (GIR) and 6.1010
Science G (Fall)
Prereq: None 3-0-9 units
U (Spring) Presents fundamentals and applications of hardware and soware
Units arranged techniques used in digital and computational photography, with an
Can be repeated for credit. emphasis on soware methods. Provides sucient background to
Covers subject matter not oered in the regular curriculum. Consult implement solutions to photographic challenges and opportunities.
department to learn of oerings for a particular term. Topics include cameras and image formation, image processing
Consult Department and image representations, high-dynamic-range imaging, human
visual perception and color, single view 3-D model reconstruction,
6.8300 Advances in Computer Vision morphing, data-rich photography, super-resolution, and image-
Prereq: 6.7960, (6.1200[J] or 6.3700), and (18.06 or 18.C06[J]) based rendering. Students taking graduate version complete
G (Spring) additional assignments.
3-0-9 units F. P. Durand
Credit cannot also be received for 6.4300
6.8371 Digital and Computational Photography
Advanced topics in computer vision focusing on geometry in Subject meets with 6.8370
computer vision, including image formation, representation theory Prereq: Calculus II (GIR) and 6.1010
for vision, classic multi-view geometry, multi-view geometry U (Fall)
in the age of deep learning, dierentiable rendering, neural 3-0-9 units
scene representations, correspondence estimation, optical flow
computation, and point tracking. Topics include generative modeling Presents fundamentals and applications of hardware and soware
and representation learning including image and video generation, techniques used in digital and computational photography, with an
guidance in diusion models, conditional probabilistic models, emphasis on soware methods. Provides sucient background to
as well as representation learning in the form of contrastive and implement solutions to photographic challenges and opportunities.
masking-based methods. Explores the intersection of robotics and Topics include cameras and image formation, image processing
computer vision with "vision for embodied agents," investigating the and image representations, high-dynamic-range imaging, human
role of vision for decision-making, planning and control. visual perception and color, single view 3-D model reconstruction,
V. Sitzmann morphing, data-rich photography, super-resolution, and image-
based rendering. Students taking graduate version complete
additional assignments.
F. P. Durand

Department of Electrical Engineering and Computer Science | 61


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Natural Language Processing & Speech 6.8620[J] Spoken Language Processing


Same subject as HST.728[J]
6.4610 Natural Language Processing (New) Prereq: 6.3000 and 6.3900
Prereq: 6.3900, (6.3700 or 6.3800), and (18.06 or 18.C06[J]) Acad Year 2025-2026: Not oered
U (Fall) Acad Year 2026-2027: G (Spring)
4-0-11 units 3-1-8 units

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 oered 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 dierentiating 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 oered 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

Students work in teams to engineer hardware/soware systems


that solve important, challenging real-world problems. In pursuit
of these projects, students engage at every step of the full-stack
development process, from printed circuit board design to rmware
to server to industrial design. Teams design and build functional
prototypes of complete hardware/soware systems. Grading is
based on individual- and team-based elements. Satises 10 units of
Institute Laboratory credit. Enrollment may be limited due to stang
and space requirements.
J. D. Steinmeyer, J. Voldman

62 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
Not oered 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 eciency, operating in the natural world: measuring and modeling system
interfacing with sensors, networking, cryptography, and local versus behaviors; assessing errors in sensors and eectors; 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; rening 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.

6.9030 Strobe Project Laboratory Instruction in eective undergraduate research, including


Prereq: Physics II (GIR) or permission of instructor choosing and developing a research topic, surveying previous
U (Fall, Spring) work and publications, research topics in EECS and the School
2-8-2 units. Institute LAB of Engineering, industry best practices, design for robustness,
technical presentation, authorship and collaboration, and ethics.
Application of electronic flash sources to measurement and Students engage in extensive written and oral communication
photography. First half covers fundamentals of photography and exercises, in the context of an approved advanced research project.
electronic flashes, including experiments on application of electronic A total of 12 units of credit is awarded for completion of the fall and
flash to photography, stroboscopy, motion analysis, and high- subsequent spring term oerings. Application required; consult EECS
speed videography. Students write four extensive lab reports. In SuperUROP website for more information.
the second half, students work in small groups to select, design, D. Katabi, A. P. Chandrakasan
and execute independent projects in measurement or photography
that apply learned techniques. Project planning and execution skills [Link] Oral Communication
are discussed and developed over the term. Students engage in Prereq: None
extensive written and oral communication exercises. Enrollment U (Fall, Spring)
limited. 3-0-6 units
J. K. Vandiver, J. W. Bales
Provides instruction in aspects of eective technical oral
presentations and exposure to communication skills useful in
a workplace setting. Students create, give and revise a number
of presentations of varying length targeting a range of dierent
audiences. Enrollment may be limited.
T. L. Eng

Department of Electrical Engineering and Computer Science | 63


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 Oered 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 rene 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 Oered under: 6.9110, 16.650
Engineering School-Wide Elective Subject. Subject meets with 6.9130J, 16.667[J]
Oered 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 Oered 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.

Exposes students to the models and methods of engineering


leadership within the contexts of conceiving, designing,
implementing and operating products, processes and systems.
Introduces the Capabilities of Eective Engineering Leaders, and
models and theories related to the capabilities. Discusses the
appropriate times and reasons to use particular models to deliver
engineering success. Includes occasional guest speakers or panel
discussions. May be repeated for credit once with permission
of instructor. Preference to rst-year students in the Gordon
Engineering Leadership Program.
J. Magarian

64 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.9130 Engineering Leadership Lab 6.9160[J] Engineering Innovation: Global Security Systems
Engineering School-Wide Elective Subject. Same subject as 15.3621J
Oered 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
Oered under: 6.9140, 16.669 solutions. Presents students with approaches for dening 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 modication, factory automation,
flood prevention engineering, solar farm engineering, enterprise
soware 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

Department of Electrical Engineering and Computer Science | 65


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.9250 Leadership: People, Products, Projects 6.9280[J] Leading Creative Teams


Prereq: None Same subject as 15.674[J], 16.990[J]
G (Spring) Prereq: Permission of instructor
4-0-5 units G (Fall, Spring)
3-0-6 units
Provides an introduction to product development and engineering
leadership concepts by reviewing and practicing core leadership Prepares students to lead teams charged with developing creative
principles on a team-based project. Students identify worthy solutions in engineering and technical environments. Grounded
problems to tackle, generate creative concepts, make quick in research but practical in focus, equips students with leadership
prototypes, and test them with stakeholders. Product management competencies such as building self-awareness, motivating and
tools are used to identify user needs, translate needs into design developing others, creative problem solving, influencing without
elements, and develop product roadmaps. Project management authority, managing conflict, and communicating eectively.
tools are used to mobilize team activity and organize deliverables. Teamwork skills include how to convene, launch, and develop
Students practice eective teamwork, persuasive presentations, various types of teams, including project teams. Learning methods
and influencing strategies. Each class session introduces a new emphasize personalized and experiential skill development.
topic relating to the project or leadership skills, experiential learning Enrollment limited.
around the topic, and time for team meetings with instructional sta D. Nino
available for guidance. Limited to 25.
M. Pheifer, A. Hu [Link] UPOP Engineering Practice Experience
Engineering School-Wide Elective Subject.
6.9260 Multistakeholder Negotiation for Technical Experts Oered under: [Link], [Link], [Link], [Link], [Link], [Link], [Link],
Prereq: None [Link], [Link], [Link]
G (Spring) Prereq: None
2-0-4 units U (Fall, Spring)
0-0-1 units
Presents strategies and proven techniques for improving Can be repeated for credit.
communications, relationships, and decision-making in groups
using simulations, role-plays, case studies, and video analysis. Aims See description under subject [Link]. Application required; consult
to provide the skill set needed to eectively negotiate with both UPOP website for more information.
internal and external stakeholders to align eorts and overcome K. Tan-Tiongco, D. Fordell
dierences. No prior experience in negotiation required. Satises the
requirements for the Graduate Certicate in Technical Leadership. [Link] UPOP Engineering Practice Workshop
S. Dinnar Engineering School-Wide Elective Subject.
Oered under: [Link], [Link], [Link], [Link], [Link], [Link],
6.9270 Negotiation and Influence Skills for Technical Leaders [Link], [Link]
Prereq: None Prereq: [Link]
G (Fall) U (IAP, Spring)
2-0-4 units 1-0-0 units

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 eective 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. Satises the requirements for the Graduate
Certicate in Technical Leadership.
R. M. Best

66 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

EECS & Beyond 6.9321 Ethics for Engineers - Independent Inquiry


Prereq: None
6.9302[J] StartMIT: Exploring Entrepreneurship and Innovation U (Fall)
Same subject as 15.352[J] Not oered regularly; consult department
Prereq: None 2-0-10 units
G (IAP) Explores the ethical principles by which an engineer ought to be
4-0-2 units guided. Integrates foundational texts in ethics with case studies
Designed for students who are interested in entrepreneurship. illustrating ethical problems arising in the practice of engineering.
Introduces practices for building a successful company, such as idea Readings from classic sources including Aristotle, Kant, Machiavelli,
creation and validation, dening a value proposition, building a Hobbes, Locke, Rousseau, Franklin, Tocqueville, Arendt, and King.
team, marketing, customer traction, and possible funding models. Case studies include articles and lms that address engineering
S. Neal, D. Ruiz Massieu disasters, safety, biotechnology, the internet and AI, and the
ultimate scope and aims of engineering. Dierent sections may focus
6.9310 Patents, Copyrights, and the Law of Intellectual Property on themes, such as AI or biotechnology. To satisfy the independent
Prereq: None inquiry component of this subject, students expand the scope of
U (Fall) their term project. Students taking 20.005 focus their term project
Not oered regularly; consult department on a problem in biological engineering in which there are intertwined
2-0-4 units ethical and technical issues.
D. A. Lauenburger, B. L. Trout
Intensive introduction to the law, focusing on intellectual property,
patents, copyrights, trademarks, and trade secrets. Covers the 6.9350[J] Financial Market Dynamics and Human Behavior
process of draing and ling patent applications, enforcement of Same subject as 15.481[J]
patents in the courts, the dierences between US and international Prereq: 15.401, 15.414, or 15.415
IP laws and enforcement mechanisms, and the inventor's ability Acad Year 2025-2026: Not oered
to monetize and protect his/her innovations. Highlights current Acad Year 2026-2027: G (Spring)
legal issues and trends relating to the technology, and life sciences 4-0-5 units
industries. Readings include judicial opinions and statutory
material. Class projects include patent draing, patent searching, See description under subject 15.481[J]. Enrollment may be limited;
and patentability opinions, and courtroom presentation. preference to Sloan graduate students.
S. M. Bauer A. Lo

6.9320 Ethics for Engineers 6.9360 Management in Engineering


Engineering School-Wide Elective Subject. Engineering School-Wide Elective Subject.
Oered under: 1.082, 2.900, 6.9320, 10.01, 16.676 Oered under: 2.96, 6.9360, 10.806, 16.653
Prereq: None Prereq: None
U (Fall, Spring) U (Fall)
2-0-4 units 3-1-8 units
Credit cannot also be received for 7.105, 7.1051, 20.005 See description under subject 2.96. Restricted to juniors and
See description under subject 10.01. seniors.
D. A. Lauenburger, B. L. Trout H. S. Marcus, J.-H. Chun

Department of Electrical Engineering and Computer Science | 67


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

Independent Activities Period 6.9550 Structure and Interpretation of Computer Programs


Prereq: None
6.9500 Introduction to MATLAB U (IAP)
Prereq: None Not oered regularly; consult department
U (IAP) 1-0-5 units
Not oered regularly; consult department Studies the structure and interpretation of computer programs which
1-0-2 units transcend specic programming languages. Demonstrates thought
Accelerated introduction to MATLAB and its popular toolboxes. patterns for computer science using Scheme. Includes weekly
Lectures are interactive, with students conducting sample programming projects. Enrollment may be limited.
MATLAB problems in real time. Includes problem-based MATLAB Sta
assignments. Students must provide their own laptop and soware.
Enrollment limited. 6.9560 Introduction to Soware Engineering in Java
Sta Prereq: None
U (IAP)
6.9510 Introduction to Signals and Systems, and Feedback Not oered regularly; consult department
Control 1-1-4 units
Prereq: Calculus II (GIR) or permission of instructor Covers the fundamentals of Java, helping students develop intuition
U (IAP) about object-oriented programming. Focuses on developing working
Not oered regularly; consult department soware that solves real problems. Designed for students with little
2-2-2 units or no programming experience. Concepts covered useful to 6.3100.
Introduces fundamental concepts for 6.003, including Fourier and Enrollment limited.
Laplace transforms, convolution, sampling, lters, feedback control, Sta
stability, and Bode plots. Students engage in problem solving, using
Mathematica and MATLAB soware extensively to help visualize 6.9570 Introduction to C and C++
processing in the time frequency domains. Prereq: None
Sta U (IAP)
Not oered regularly; consult department
6.9520 Introduction to Electrical Engineering Lab Skills 3-3-0 units
Prereq: None Fast-paced introduction to the C and C++ programming languages.
U (IAP) Intended for those with experience in other languages who have
Not oered regularly; consult department never used C or C++. Students complete daily assignments, a small-
1-3-2 units scale individual project, and a mandatory online diagnostic test.
Introduces basic electrical engineering concepts, components, Enrollment limited.
and laboratory techniques. Covers analog integrated circuits, Sta
power supplies, and digital circuits. Lab exercises provide
practical experience in constructing projects using multi-meters, 6.9600 Mobile Autonomous Systems Laboratory: MASLAB
oscilloscopes, logic analyzers, and other tools. Includes a project in Prereq: None
which students build a circuit to display their own EKG. Enrollment U (IAP)
limited. 2-2-2 units
G. P. Hom Can be repeated for credit.

Autonomous robotics contest emphasizing technical AI, vision,


mapping and navigation from a robot-mounted camera. Few
restrictions are placed on materials, sensors, and/or actuators
enabling teams to build robots very creatively. Teams should have
members with varying engineering, programming and mechanical
backgrounds. Culminates with a robot competition at the end of IAP.
Enrollment limited.
Sta

68 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.9610 The Battlecode Programming Competition Non-classroom & Career


Prereq: None
U (IAP) 6.9700 Studies in Articial Intelligence and Decision Making
2-0-4 units Prereq: Permission of department
Can be repeated for credit. G (Fall)
Articial Intelligence programming contest in Java. Student teams Not oered regularly; consult department
program virtual robots to play Battlecode, a real-time strategy game. 0-0-48 units
Competition culminates in a live BattleCode tournament. Assumes Introduction to articial intelligence and decision making in a
basic knowledge of programming. series of online subjects followed by a comprehensive examination.
Sta Probability: distributions and probabilistic calculations, inference
methods, laws of large numbers, and random processes. Statistical
6.9620 Web Lab: A Web Programming Class and Competition data analysis: linear regression, parameter estimation, hypothesis
Prereq: None testing, model selection, and causal inference. Machine learning:
U (IAP) linear classication, fundamentals of supervised machine learning,
1-0-5 units deep learning, unsupervised learning, and generative models.
Can be repeated for credit. Online decision making: online optimization, online learning,
Student teams learn to build a functional and user-friendly website. Markov decision processes and reinforcement learning, elements
Topics include version control, HTML, CSS, JavaScript, ReactJS, and of control theory, and fundamentals of game theory. Computer
nodejs. All teams are eligible to enter a competition where sites vision: fundamentals of image and signal processing, introduction to
are judged by industry experts. Beginners and experienced web machine learning for vision, generative models and representation
programmers welcome, but some previous programming experience learning, and elements of scene understanding. Restricted to
is recommended. Registration on subject website required. Articial Intelligence and Decision Making MicroMasters Credential
Sta holders in the AI+D Blended Master's program.
A. Madry, P. Parrilo
6.9630 Pokerbots Competition
Prereq: None 6.9710 Internship in Articial Intelligence and Decision Making
U (IAP) Prereq: Permission of department
1-0-5 units G (Spring, Summer)
Can be repeated for credit. Units arranged [P/D/F]

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.9720 Research in Articial Intelligence and Decision Making


Prereq: Permission of department
G (Spring, Summer)
0-0-12 units

Individual research project arranged with appropriate faculty


member or approved advisor. A nal paper summarizing research is
required. Restricted to students in the AI+D blended SM program.
A. Madry, P. Parrilo

Department of Electrical Engineering and Computer Science | 69


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oer of
approval. employment from a company or organization and secure an advisor
Consult Department Undergraduate Oce 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 Oce

For Course 6 students participating in curriculum-related o-campus 6.9850 6-A Internship


internship experiences in electrical engineering or computer science. Prereq: None
Before enrolling, students must have an employment oer from U (Fall, Spring, Summer)
a company or organization and must nd an EECS advisor. Upon 0-12-0 units
completion of the internship the student must submit a letter from
the employer evaluating the work accomplished, a substantive nal Provides academic credit for the rst assignment of 6-A
report from the student, approved by the MIT advisor. Subject to undergraduate students at companies aliated with the
departmental approval. Consult Department Undergraduate Oce department's 6-A internship program. Limited to students
for details on procedures and restrictions. participating in the 6-A internship program.
Consult Department Undergraduate Oce T. Palacios

6.9830 Professional Perspective Internship 6.9860 Advanced 6-A Internship


Prereq: None Prereq: 6.9850
G (Fall, IAP, Spring, Summer) U (Fall, Spring, Summer)
0-1-0 units 0-12-0 units

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 aliated 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 conrming 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 Oce on
work authorization and allowable employment dates. Provides academic credit for a graduate assignment of graduate
Consult Department Undergraduate Oce 6-A students at companies aliated with the department's 6-A
internship program. Limited to graduate students participating in the
6-A internship program.
T. Palacios

70 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.9880 Graduate 6-A Internship 6.9930 Networking Seminars in EECS


Prereq: 6.9870 Prereq: None
G (Fall, Spring, Summer) G (Fall)
0-12-0 units Units arranged [P/D/F]

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 Oce 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 Oce 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 oer 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 Oce
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

Department of Electrical Engineering and Computer Science | 71


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.9950 Professional Perspective II 6.9990 Independent Study in Electrical Engineering and


Prereq: 6.9940 Computer Science
G (Fall, IAP, Spring, Summer) Prereq: None
0-0-1 units G (Fall, IAP, Spring, Summer)
Can be repeated for credit. Units arranged
Can be repeated for credit.
Required for Course 6 students in the doctoral program to gain
professional perspective in research experiences, academic Opportunity for independent study under regular supervision by a
experiences, and internships in electrical engineering and computer faculty member. Projects require prior approval.
science. Professional perspective options include: internships L. A. Kolodziejski
(with industry, government or academia), industrial colloquia or
seminars, research collaboration with industry or government, and 6.9991 Academic Progress in PhD: Technical Proposal for Master
professional development for entry into academia or entrepreneurial of Science in EECS (New)
engagement. For an internship experience, an oer of employment Prereq: Permission of instructor
from a company or organization is required prior to enrollment; G (Fall, Spring)
employers must document work accomplished. A written report is 0-0-6 units
required upon completion of a minimum of 4 weeks of o-campus Can be repeated for credit.
experiences. Proposals subject to departmental approval.
Consult Department Graduate Oce Provides academic credit for the preparation of the technical SM
proposal, which is required as part of the Master of Science (SM)
6.9960 Experience in Technical Communication degree en route to the EECS PhD degree. Proposals are subject
Prereq: Permission of instructor to departmental approval and must be properly formatted and
G (Fall, IAP, Spring, Summer) approved by the thesis supervisor. Limited to Course 6 graduate
Units arranged [P/D/F] students.
Can be repeated for credit. 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-oer 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

72 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 Oce.
must be properly formatted, approved, and signed by the thesis Consult Department Undergraduate Oce
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 oered 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 oered in the regular curriculum. Consult
proposal. Limited to Course 6 graduate students. department to learn of oerings 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 oered 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 oered in the regular curriculum. Consult
students with EECS as the joint department and in the MIT-WHOI department to learn of oerings 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 oered in the regular curriculum. Consult
Program of research leading to the writing of an MEng thesis; to be department to learn of oerings for a particular term.
arranged by the student and an appropriate MIT faculty member. Consult Department
Restricted to MEng graduate students.
Consult Department Undergraduate Oce

Department of Electrical Engineering and Computer Science | 73


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
3-0-9 units
Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings 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 oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult 3-0-9 units
department to learn of oerings for a particular term. Can be repeated for credit.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
6.S045 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term.
Science Consult Department
Prereq: None
U (Fall) 6.S051 Special Subject in Electrical Engineering and Computer
Not oered 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 oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings 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 oered regularly; consult department Prereq: None
3-0-9 units U (Spring)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult 3-0-3 units
department to learn of oerings for a particular term. Can be repeated for credit.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
Consult Department

74 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department Not oered regularly; consult department
3-0-9 units Units arranged
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings 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 oered regularly; consult department Not oered regularly; consult department
3-0-9 units Units arranged
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings 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 oered regularly; consult department
Not oered regularly; consult department Units arranged
3-0-9 units Can be repeated for credit.
Can be repeated for credit.
Basic undergraduate subjects not oered in the regular curriculum.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings 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 oered in the regular curriculum.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
Consult Department

Department of Electrical Engineering and Computer Science | 75


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings 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 oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings 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 oered regularly; consult department Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings 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 oered regularly; consult department
Not oered regularly; consult department Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department

76 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings 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 oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings 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 oered regularly; consult department Units arranged [P/D/F]
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings 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 oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department

Department of Electrical Engineering and Computer Science | 77


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
D. M. Freeman department to learn of oerings 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 oered 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 oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings 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 oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings 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 oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
D. M. Freeman department to learn of oerings for a particular term.
Consult Department

78 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department Not oered 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 oered in the regular curriculum. Consult Laboratory subject that covers content not oered in the regular
department to learn of oerings for a particular term. curriculum. Consult department to learn of oerings 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 oered regularly; consult department
Units arranged [P/D/F]
Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings 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 oered in the regular Units arranged [P/D/F]
curriculum. Consult department to learn of oerings for a particular Can be repeated for credit.
term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings 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 oered in the regular Units arranged [P/D/F]
curriculum. Consult department to learn of oerings for a particular Can be repeated for credit.
term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular
term.
D. M. Freeman

Department of Electrical Engineering and Computer Science | 79


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
Can be repeated for credit. Units arranged
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings 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 oered regularly; consult department
Units arranged
Laboratory subject that covers content not oered in the regular Can be repeated for credit.
curriculum. Consult department to learn of oerings for a particular
term. Laboratory subject that covers content not oered in the regular
D. M. Freeman curriculum. Consult department to learn of oerings 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 oered regularly; consult department
Laboratory subject that covers content not oered in the regular Units arranged
curriculum. Consult department to learn of oerings for a particular Can be repeated for credit.
term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings 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 oered in the regular Can be repeated for credit.
curriculum. Consult department to learn of oerings for a particular
term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department the Gordon Engineering Leadership Program or Riccio Graduate
Engineering Leadership Program to learn of oerings for a particular
term.
Sta

80 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

6.S640 Special Subject in Engineering Leadership 6.S891 Special Subject in Electrical Engineering and Computer
Prereq: None Science
G (Fall) Prereq: None
Not oered regularly; consult department G (Spring)
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
the Gordon Engineering Leadership Program or Riccio Graduate department to learn of oerings for a particular term.
Engineering Leadership Program to learn of oerings 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 oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
the Gordon Engineering Leadership Program or Riccio Graduate Consult Department
Engineering Leadership Program to learn of oerings 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 oered regularly; consult department
Units arranged Covers subject matter not oered in the regular curriculum. Consult
Can be repeated for credit. department to learn of oerings for a particular term.
Consult Department
Covers subject matter not oered 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 oerings 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 oered in the regular curriculum. Consult
G (Fall) department to learn of oerings 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 oered in the regular curriculum. Consult Science
department to learn of oerings for a particular term. Prereq: None
Consult Department G (Spring; second half of term)
Units arranged
Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult


department to learn of oerings for a particular term.
Consult Department

Department of Electrical Engineering and Computer Science | 81


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum.
department to learn of oerings 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 oered regularly; consult department Units arranged [P/D/F]
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings 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 oered in the regular curriculum.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings 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 oered in the regular curriculum.
Covers subject matter not oered in the regular curriculum. Consult Consult Department
department to learn of oerings 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 oered regularly; consult department
Units arranged Covers subject matter not oered in the regular curriculum.
Can be repeated for credit. Consult Department

Covers subject matter not oered in the regular curriculum.


Consult Department

82 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
Can be repeated for credit. 3-0-3 units
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings 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 oered regularly; consult department
Covers subject matter not oered 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 oered in the regular curriculum. Consult
Science department to learn of oerings 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 oered in the regular curriculum. G (Spring)
Consult Department Not oered 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 oered in the regular curriculum. Consult
G (Spring; rst half of term) department to learn of oerings for a particular term.
Not oered 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 oered in the regular curriculum. Consult Prereq: None
department to learn of oerings 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 oered in the regular curriculum. Consult
Prereq: None department to learn of oerings for a particular term.
G (Fall) Consult Department
Not oered regularly; consult department
3-0-9 units
Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult


department to learn of oerings for a particular term.
Consult Department

Department of Electrical Engineering and Computer Science | 83


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged
Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Opportunity for study of graduate-level topics related to electrical
department to learn of oerings 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 Oce
Prereq: None
G (Fall, Spring) 6.S963-6.S967 Special Studies: EECS
Not oered regularly; consult department Prereq: None
Units arranged G (Fall)
Can be repeated for credit. Not oered 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 Oce 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 oered regularly; consult department Science
Units arranged Prereq: None
Can be repeated for credit. G (Fall)
Not oered 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 oered in the regular curriculum. Consult
units. Registration subject to approval of professor in charge. department to learn of oerings for a particular term.
Consult Department Graduate Oce Consult Department

6.S975 Special Subject in Electrical Engineering and Computer


Science
Prereq: None
G (IAP)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult


department to learn of oerings for a particular term.
Consult Department

84 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
Can be repeated for credit. 3-0-9 units
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings 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 oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings 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 oered regularly; consult department G (Spring)
Units arranged Not oered regularly; consult department
Can be repeated for credit. 3-0-9 units
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings 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 oered 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 oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department

Department of Electrical Engineering and Computer Science | 85


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 oered regularly; consult department
Can be repeated for credit. 3-0-9 units
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings 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 oered in the regular curriculum. Consult Prereq: Calculus II (GIR) and 6.100A; Coreq: 1.C01, 2.C01, 3.C01[J],
department to learn of oerings 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 oered in the regular curriculum. Consult examples, covers formulation of machine learning tasks, adapting
department to learn of oerings 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 oered regularly; consult department
3-0-9 units
Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult


department to learn of oerings for a particular term.
Consult Department

86 | Department of Electrical Engineering and Computer Science


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 eective
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 oered
Acad Year 2026-2027: U (Fall) See description under subject 24.C40[J].
3-0-9 units B. Skow, A. Solar-Lezama

See description under subject 18.C25[J].


A. Edelman, R. Ferrari, B. Forget, C. Leiseron,Y. Marzouk, J. Williams

6.C27[J] Computational Imaging: Physics and Algorithms


Same subject as 2.C27[J], 3.C27[J]
Subject meets with 2.C67[J], 3.C67[J], 6.C67[J]
Prereq: 18.C06[J] and (1.00, 1.000, 2.086, 3.019, or 6.100A)
U (Fall)
3-0-9 units

See description under subject 2.C27[J].


G. Barbastathis, J. LeBeau, R. Ram, S. You

Department of Electrical Engineering and Computer Science | 87


DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

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 eective
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

See description under subject 15.C57[J].


A. Jacquillat

88 | Department of Electrical Engineering and Computer Science

You might also like