Electrical Engineering Computer Science
Electrical Engineering Computer Science
Electrical Engineering Computer Science
Undergraduate students in the department take core subjects that Bachelor of Science in Computer Science and Engineering
introduce electrical engineering and computer science, and then (Course 6-3)
systematically build up broad foundations and depth in selected The 6-3 program (http://catalog.mit.edu/degree-charts/computer-
intellectual theme areas that match their individual interests. science-engineering-course-6-3) leads to the Bachelor of Science
Laboratory subjects, independent projects, and research provide in Computer Science and Engineering and is designed for students
engagement with principles and techniques of analysis, design, and whose interests focus on soware, computer systems, and
experimentation in a variety of elds. The department also oers theoretical computer science. The degree has a required core of 2.5
a range of programs that enable students to gain experience in subjects in programming, 2.5 subjects in systems, and 3 subjects
industrial settings, ranging from collaborative industrial projects in algorithmic thinking and theory, along with a math subject in
done on campus to term-long experiences at partner companies. either linear algebra or probability and statistics. Students then take
two upper-level courses in each of two specialized tracks, including
Graduate study in the department moves students toward mastery computer architecture, human-computer interaction, programming
of areas of individual interest, through coursework and signicant tools and techniques, computer systems, or theory. 6-3 students
research, oen dened in interdisciplinary areas that take advantage may alternatively choose an electrical engineering track from the 6-2
of the tremendous range of faculty expertise in the department and, degree, or an articial intelligence and decision-making track from
more broadly, across MIT. the 6-4 degree.
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 (http://catalog.mit.edu/degree-charts/ unit subjects count as half-subjects) totaling at least 72 units from
computation-cognition-6-9) leads to the Bachelor of Science in the lists below, including:
Computation and Cognition. Oered jointly by the Department of • at least one soware-intensive subject, and
Electrical Engineering and Computer Science and the Department
• one algorithms-intensive subject at either the basic or advanced
of Brain and Cognitive Sciences (Course 9), the program focuses on
level.
the emerging eld of computational and engineering approaches
to brain science, cognition, and machine intelligence. It is designed Introductory Level
to give students access to foundational and advanced material
Select up to 12 units of the following: 12
in electrical engineering and computer science, as well as in the
6.100A Introduction to Computer Science
architecture, circuits, and physiology of the brain. Additional
Programming in Python
information about the 6-9 program (http://catalog.mit.edu/
interdisciplinary/undergraduate-programs/degrees/computation- 6.100B Introduction to Computational
cognition) can be found in the section Interdisciplinary Programs. Thinking and Data Science
6.3400 Introduction to EECS via
Bachelor of Science in Computer Science, Economics, and Data Communication Networks
Science (Course 6-14) 6.9010 Introduction to EECS via
The 6-14 program (http://catalog.mit.edu/degree-charts/computer- Interconnected Embedded Systems
science-economics-data-science-course-6-14) leads to the Bachelor 6.9080 Introduction to EECS via Robotics
of Science in Computer Science, Economics, and Data Science.
Basic Level
Oered jointly by the Department of Electrical Engineering and
Select up to 63 units of the following: 63
Computer Science and the Department of Economics (Course 14), this
knowledge and the skills needed for advanced graduate study engaged. Since a continuing liaison between the companies
and for professional work, as well as the breadth and perspective and faculty of the department is maintained, students receive
essential for engineering leadership in an increasingly complex assignments of progressive responsibility and sophistication that are
technological world. usually more professionally rewarding than typical summer jobs.
• The 6-A Master of Engineering Thesis Program with Industry
The 6-A program is primarily designed to work in conjunction with
combines the Master of Engineering academic program with
the department's ve-year Master of Engineering degree program.
periods of industrial practice at aliated companies. An
Internship students generally complete three assignments with their
undergraduate wishing to pursue this degree should initially
cooperating company—usually two summers and one regular term.
register for one of the department’s three bachelor’s programs.
While on 6-A assignment, students receive pay from the participating
• The Department of Electrical Engineering and Computer Science company as well as academic credit for their work. During their
jointly oers a Master of Engineering in Computer Science and graduate year, 6-A students generally receive a 6-A fellowship or a
Molecular Biology (6-7P) with the Department of Biology (Course research or teaching assistantship to help pay for the graduate year.
7). This program is modeled on the 6-P program, but provides
additional depth in computational biology through coursework The department conducts a fall recruitment during which juniors who
and a substantial thesis. wish to work toward an industry-based Master of Engineering thesis
• The Department of Electrical Engineering and Computer Science may apply for admission to the 6-A program. Acceptance of a student
jointly oers a Master of Engineering in Computation and into the program cannot be guaranteed, as openings are limited.
Cognition (6-9P) with the Department of Brain and Cognitive At the end of their junior year, most 6-A students can apply for
Sciences (Course 9). This program builds on the Bachelor of admission to 6-PA, which is the 6-A version of the department's ve-
Science in Computation and Cognition, providing additional year 6-P Master of Engineering degree program. 6-PA students do
depth in the subject areas through advanced coursework and a their Master of Engineering thesis at their participating company's
substantial thesis. facilities. They can apply up to 24 units of work-assignment credit
toward their Master of Engineering degree. The rst 6-A assignment
Master of Engineering in Electrical Engineering and Computer may be used for the advanced undergraduate project that is required
Science (Course 6-P) for award of a bachelor's degree, by including a written report and
Through a seamless, ve-year course of study, the Master of obtaining approval by a faculty member.
Engineering in Electrical Engineering and Computer Science At the conclusion of their program, 6-A students are not obliged to
(6-P) (http://catalog.mit.edu/degree-charts/master-electrical- accept employment with the company, nor is the company obliged to
engineering-computer-science-course-6-p) program leads directly oer such employment.
to the simultaneous awarding of the Master of Engineering and
one of the three bachelor’s degrees oered by the department. Additional information about the program is available at the 6-A
The 6-P program is intended to provide the skills and depth of Oce, Room 38-409E, 617-253-4644.
knowledge in a selected eld of concentration needed for advanced
graduate study and for professional work, as well as the breadth and Master of Engineering in Computer Science and Molecular
perspective essential for engineering leadership in an increasingly Biology (Course 6-7P)
complex technological world. The student selects 42 units from a The Departments of Biology and Electrical Engineering and Computer
list of subjects approved by the Graduate Oce; these subjects, Science jointly oer a Master of Engineering in Computer Science
considered along with the two advanced undergraduate subjects and Molecular Biology (6-7P) (http://catalog.mit.edu/degree-charts/
from the bachelor’s program, must include at least 36 units in an master-computer-science-molecular-biology-course-6-7p). A detailed
area of concentration. A further 24 units of electives are chosen description of the program (http://catalog.mit.edu/interdisciplinary/
from a restricted departmental list of mathematics, science, and graduate-programs/computer-science-molecular-biology)
engineering subjects. 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:// Master of Engineering in Computation and Cognition (Course
vi-a.mit.edu) enables students to combine classroom studies with 6-9P)
practical experience in industry through a series of supervised work The Departments of Brain and Cognitive Sciences and Electrical
assignments at one of the companies or laboratories participating Engineering and Computer Science jointly oer a Master of
in the program, culminating with a Master of Engineering thesis Engineering in Computation and Cognition (6-9P) (http://
performed at a 6-A member company. Collectively, the participating catalog.mit.edu/degree-charts/master-computation-cognition-
companies provide a wide spectrum of assignments in the various course-6-9p). A detailed description of the program (http://
elds of electrical engineering and computer science, as well as an catalog.mit.edu/interdisciplinary/graduate-programs/computation-
exposure to the kinds of activities in which engineers are currently
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 protable to study subjects
The Department of Electrical Engineering and Computer Science and in other departments such as Biology, Brain and Cognitive Sciences,
the Department of Economics jointly oer a Master of Engineering in Economics, Linguistics and Philosophy, Management, Mathematics,
Computer Science, Economics, and Data Science (6-14P). A detailed and Physics.
description of the program requirements (http://catalog.mit.edu/ The informal seminar is an important mechanism for bringing
interdisciplinary/graduate-programs/computer-science-economics- together members of the various research groups. Numerous
data-science) can be found in the Interdisciplinary Programs section. seminars meet every week. In these, graduate students, faculty, and
visitors report their research in an atmosphere of free discussion and
Predoctoral and Doctoral Programs criticism. These open seminars are excellent places to learn about
The programs of education oered by the Department of Electrical the various research activities in the department.
Engineering and Computer Science at the doctoral and predoctoral
level have three aspects. First, a variety of classroom subjects Research activities in electrical engineering and computer
in physics, mathematics, and fundamental elds of electrical science are carried on by students and faculty in laboratories
engineering and computer science is provided to permit students of extraordinary range and strength, including the Laboratory
to develop strong scientic backgrounds. Second, more specialized for Information and Decision Systems, Research Laboratory of
classroom and laboratory subjects and a wide variety of colloquia Electronics, Computer Science and Articial Intelligence Laboratory,
and seminars introduce the student to the problems of current Laboratory for Energy and the Environment (see MIT Energy
interest in many elds of research, and to the techniques that may Initiative), Kavli Institute for Astrophysics and Space Research,
be useful in attacking them. Third, each student conducts research Lincoln Laboratory, Materials Research Laboratory, MIT Media Lab,
under the direct supervision of a member of the faculty and reports Francis Bitter Magnet Laboratory, Operations Research Center,
the results in a thesis. Plasma Science and Fusion Center, and the Microsystems Technology
Laboratories. Descriptions of many of these laboratories (http://
Three advanced degree programs are oered in addition to the catalog.mit.edu/mit/research) may be found under the section
Master of Engineering program described above. A well-prepared on Research and Study.
student with a bachelor's degree in an appropriate eld from some
school other than MIT (or from another department at MIT) normally Because the backgrounds of applicants to the department's doctoral
requires about one and one-half to two years to complete the and predoctoral programs are extremely varied, both as to eld
formal studies and the required thesis research in the Master of (electrical engineering, computer science, physics, mathematics,
Science degree program. (Students who have been undergraduates biomedical engineering, etc.) and as to level of previous degree
in Electrical Engineering and Computer Science at MIT and who (bachelor's or master's), no specic admissions requirements are
seek opportunities for further study must complete the Master of listed. All applicants for any of these advanced programs will be
Engineering rather than the Master of Science degree program.) With evaluated in terms of their potential for successful completion of the
an additional year of study and research beyond the master's level, department's doctoral program. Superior achievement in relevant
a student in the doctoral or predoctoral program can complete the technical elds is considered particularly important.
requirements for the degree of Electrical Engineer or Engineer in
Computer Science. The doctoral program usually takes about four to Master of Science in Electrical Engineering and Computer
ve years beyond the master's level. Science
The general requirements for the degree of Master of Science
There are no xed programs of study for these doctoral and (http://catalog.mit.edu/mit/graduate-education/general-degree-
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
it usually centers in one of a number of areas, each characterized from a list of approved subjects by the Graduate Oce which must
by an active research program. Areas of specialization in the include a minimum of 42 units of advanced graduate subjects. In
department that have active research programs and related graduate addition, a 24-unit thesis is required beyond the 66 units. Students
subjects include communications, control, signal processing, and working full-time for the Master of Science degree may take as many
optimization; computer science; articial intelligence, robotics, as four classroom subjects per term. The subjects are wholly elective
computer vision, and graphics; electronics, computers, systems, and and are not restricted to those given by the department. The program
networks; electromagnetics and electrodynamics; optics, photonics, of study must be well balanced, emphasizing one or more of the
and quantum electronics; energy conversion devices and systems;
power engineering and power electronics; materials and devices;
theoretical or experimental aspects of electrical engineering or most 27 units. They receive additional academic units for their
computer science. participation in the teaching or research program. Support through
an assistantship may extend the period required to complete the
Electrical Engineer or Engineer in Computer Science Master of Engineering program by an additional term or two. Support
The general requirements for an engineer's degree (http:// is granted competitively to graduate students and may not be
catalog.mit.edu/mit/graduate-education/general-degree- available for all of those admitted to the Master of Engineering
requirements) are given under the section on Graduate Education. program. The MEng degree is normally completed by students
These degrees are open to those able students in the doctoral taking a full load of regular subjects in two graduate terms. Students
or predoctoral program who seek more extensive training and receiving assistantships commonly require a third term and may
research experiences than are possible within the master's program. petition to continue for a fourth graduate term.
Admission to the engineer's program depends upon a superior
academic record and outstanding progress on a thesis. The course Master of Science, Engineer, and Doctoral Degree Students
of studies consists of at least 162 units, 90 of which must be from Studies toward an advanced degree can be supported by personal
a list of subjects approved by the Graduate Oce, and the thesis funds, by an award such as the National Science Foundation
requirements for a master's degree. Fellowship (which the student brings to MIT), by a fellowship
or traineeship awarded by MIT, or by a graduate assistantship.
Doctor of Philosophy or Doctor of Science Assistantships require participation in research or teaching in
The general requirements for the degree of Doctor of Philosophy or the department or in one of the associated laboratories. Full-time
Doctor of Science (http://catalog.mit.edu/mit/graduate-education/ assistants may register for no more than two scheduled classroom
general-degree-requirements) are given under the section on or laboratory subjects during the term, but may receive additional
Graduate Education. Doctoral candidates are expected to participate academic credit for their participation in the teaching or research
fully in the educational program of the department and to perform program.
thesis work that is a signicant contribution to knowledge. As
preparation, MIT students in the Master of Engineering in Electrical Inquiries
Engineering and Computer Science program will be expected to Additional information concerning graduate academic and research
complete that program. Students who have received a bachelor's programs, admissions, nancial aid, and assistantships may be
degree outside the department, but who have not completed a obtained from the Electrical Engineering and Computer Science
master's degree program, will normally be expected to complete the Graduate Oce, Room 38-444, 617-253-4605, or visit the EECS
requirements for the Master of Science degree described earlier, website (http://www.eecs.mit.edu).
including a thesis. Students who have completed a master's degree
elsewhere without a signicant research component will be required Interdisciplinary Programs
to register for and carry out a research accomplishment equivalent
to a master's thesis before being allowed to proceed in the doctoral Computational Science and Engineering
program. The Master of Science in Computational Science and Engineering
(CSE SM) (https://cse.mit.edu/programs/sm) is an interdisciplinary
Details of how students in the department fulll the requirements program that provides students with a strong foundation in
for the doctoral program are spelled out in an internal memorandum. computational methods for applications in science and engineering.
The department does not have a foreign language requirement, but The CSE SM program trains students in the formulation, analysis,
does require an approved minor program. implementation, and application of computational approaches via a
Graduate students enrolled in the department may participate in common core, which serves all science and engineering disciplines,
the research centers described in the Research and Study (http:// and an elective component which focuses on particular disciplinary
catalog.mit.edu/mit/research) section, such as the Operations applications. The program emphasizes:
Research Center. • Breadth through introductory courses in numerical analysis,
simulation, and optimization
Financial Support
• Depth in the student’s chosen eld
For more information, see the full program description (http:// and planning. See the program description (http://catalog.mit.edu/
catalog.mit.edu/interdisciplinary/graduate-programs/ schools/mit-schwarzman-college-computing/data-systems-society)
computational-science-engineering) under Interdisciplinary under the Institute for Data, Systems, and Society.
Graduate Programs.
Joint Program with the Woods Hole Oceanographic Institution Faculty and Teaching Sta
The Joint Program with the Woods Hole Oceanographic Institution
Asuman E. Ozdaglar, PhD
(WHOI) (http://mit.whoi.edu) is intended for students whose primary
MathWorks Professor of Electrical Engineering and Computer Science
career objective is oceanography or oceanographic engineering.
Head, Department of Electrical Engineering and Computer Science
Students divide their academic and research eorts between the
Professor of Electrical Engineering
campuses of MIT and WHOI. Joint Program students are assigned
Deputy Dean of Academics, MIT Schwarzman College of Computing
an MIT faculty member as academic advisor; thesis research may
Member, Institute for Data, Systems, and Society
be supervised by MIT or WHOI faculty. While in residence at MIT,
students follow a program similar to that of other students in Arvind Mithal, PhD
their home department. The program is described in more detail Charles W. and Jennifer C. Johnson Professor in Electrical Engineering
(http://catalog.mit.edu/interdisciplinary/graduate-programs/ and Computer Science
joint-program-woods-hole-oceanographic-institution) under Professor of Computer Science and Engineering
Interdisciplinary Graduate Programs. Faculty Head, Computer Science, Department of Electrical
Engineering and Computer Science
Leaders for Global Operations
The 24-month Leaders for Global Operations (LGO) (http:// Antonio Torralba, PhD
catalog.mit.edu/interdisciplinary/graduate-programs/leaders- Delta Electronics Professor
global-operations) program combines graduate degrees in Professor of Electrical Engineering and Computer Science
engineering and management for those with previous postgraduate Faculty Head, Articial Intelligence and Decision-Making Department
work experience and strong undergraduate degrees in a technical of Electrical Engineering and Computer Science
eld. During the two-year program, students complete a six-
Joel Voldman, PhD
month internship at one of LGO's partner companies, where they
William R. Brody (1965) Professor
conduct research that forms the basis of a dual-degree thesis.
Professor of Electrical Engineering
Students nish the program with two MIT degrees: an MBA (or
Faculty Head, Electrical Engineering, Department of Electrical
SM in management) and an SM from one of seven engineering
Engineering and Computer Science
programs, some of which have optional or required LGO tracks. Aer
graduation, alumni lead strategic initiatives in high-tech, operations,
Professors
and manufacturing companies.
Harold Abelson, PhD
Class of 1992 Professor
System Design and Management
Professor of Electrical Engineering and Computer Science
The System Design and Management (SDM) (http://
sdm.mit.edu) program is a partnership among industry, government, Elfar Adalsteinsson, PhD
and the university for educating technically grounded leaders Eaton-Peabody Professor
of 21st-century enterprises. Jointly sponsored by the School of Professor of Electrical Engineering
Engineering and the Sloan School of Management, it is MIT's rst Core Faculty, Institute for Medical Engineering and Science
degree program to be oered with a distance learning option in
addition to a full-time in-residence option. Anant Agarwal, PhD
Professor of Electrical Engineering and Computer Science
Technology and Policy
Akintunde I. Akinwande, PhD
The Master of Science in Technology and Policy is an engineering
Thomas and Gerd Perkins Professor of Electrical Engineering and
research degree with a strong focus on the role of technology in
Computer Science
policy analysis and formulation. The Technology and Policy Program
Professor of Electrical Engineering
(TPP) (http://tpp.mit.edu) curriculum provides a solid grounding
in technology and policy by combining advanced subjects in the Saman P. Amarasinghe, PhD
student's chosen technical eld with courses in economics, politics, Professor of Computer Science and Engineering
quantitative methods, and social science. Many students combine
TPP's curriculum with complementary subjects to obtain dual
degrees in TPP and either a specialized branch of engineering or
an applied social science such as political science or urban studies
Ronald L. Rivest, PhD 6.100B Introduction to Computational Thinking and Data Science
Institute Professor Emeritus Prereq: 6.100A or permission of instructor
Professor Emeritus of Computer Science and Engineering U (Fall, Spring; second half of term)
3-0-3 units
Jerome H. Saltzer, ScD Credit cannot also be received for 9.C20[J], 16.C20[J], 18.C20[J],
Professor Emeritus of Computer Science and Engineering CSE.C20[J]
Herbert Harold Sawin, PhD Provides an introduction to using computation to understand real-
Professor Emeritus of Chemical Engineering world phenomena. Topics include plotting, stochastic programs,
Professor Emeritus of Electrical Engineering probability and statistics, random walks, Monte Carlo simulations,
Joel E. Schindall, PhD modeling data, optimization problems, and clustering. Combination
Bernard M. Gordon Professor of the Practice Emeritus of 6.100A and 6.100B counts as REST subject.
A. Bell, J. V. Guttag
Stephen D. Senturia, PhD
Professor Emeritus of Electrical Engineering 6.100L Introduction to Computer Science and Programming
Prereq: None
Henry Ignatius Smith, PhD U (Fall, Spring)
Joseph F. and Nancy P. Keithley Professor Emeritus in Electrical 3-0-6 units
Engineering Credit cannot also be received for 6.100A
Professor Emeritus of Electrical Engineering
Introduction to computer science and programming for students
Stephen A. Ward, PhD with no programming experience. Presents content taught in 6.100A
Professor Emeritus of Computer Science and Engineering over an entire semester. Students develop skills to program and
Thomas F. Weiss, PhD use computational techniques to solve problems. Topics include
Professor Emeritus of Electrical and Bioengineering the notion of computation, Python, simple algorithms and data
Professor Emeritus of Health Sciences and Technology structures, testing and debugging, and algorithmic complexity.
A. Bell, J. V. Guttag
Alan S. Willsky, PhD
Edwin Sibley Webster Professor Emeritus
Professor Emeritus of Electrical Engineering and Computer Science
Introduces fundamental concepts of programming. Designed Project-based introduction to building ecient, high-performance
to develop skills in applying basic methods from programming and scalable soware systems. Topics include performance
languages to abstract problems. Topics include programming and analysis, algorithmic techniques for high performance, instruction-
Python basics, computational concepts, soware engineering, level optimizations, vectorization, cache and memory hierarchy
algorithmic techniques, data types, and recursion. Lab component optimization, and parallel programming.
consists of soware design, construction, and implementation of S. Amarasinghe, C. E. Leiserson
design. Enrollment may be limited.
D. S. Boning, A. Chlipala, S. Devadas, A. Hartz 6.5060 Algorithm Engineering
Prereq: 6.1060 and 6.1220[J]
6.1020 Soware Construction G (Spring)
Prereq: 6.1010 3-0-9 units
U (Spring)
3-0-12 units Covers the theory and practice of algorithms and data structures.
Topics include models of computation, algorithm design
Introduces fundamental principles and techniques of soware and analysis, and performance engineering of algorithm
development: how to write soware that is safe from bugs, easy to implementations. Presents the design and implementation
understand, and ready for change. Topics include specications and of sequential, parallel, cache-ecient, and external-memory
invariants; testing, test-case generation, and coverage; abstract data algorithms. Illustrates many of the principles of algorithm
types and representation independence; design patterns for object- engineering in the context of parallel algorithms and graph
oriented programming; concurrent programming, including message problems.
passing and shared memory concurrency, and defending against J. Shun
races and deadlock; and functional programming with immutable
data and higher-order functions. Includes weekly programming 6.5080 Multicore Programming
exercises and larger group programming projects. Subject meets with 6.5081
M. Goldman, R. C. Miller Prereq: 6.1210
G (Spring)
6.1040 Soware Design 4-0-8 units
Prereq: 6.1020 and 6.1200[J]
U (Fall) Introduces principles and core techniques for programming
4-0-14 units multicore machines. Topics include locking, scalability, concurrent
data structures, multiprocessor scheduling, load balancing, and
Provides design-focused instruction on how to build complex state-of-the-art synchronization techniques, such as transactional
soware applications. Design topics include classic human- memory. Includes sequence of programming assignments on a
computer interaction (HCI) design tactics (need nding, heuristic large multicore machine, culminating with the design of a highly
evaluation, prototyping, user testing), conceptual design (inventing, concurrent application. Students taking graduate version complete
modeling and evaluating constituent concepts), social and additional assignments.
ethical implications, abstract data modeling, and visual design. N. Shavit
Implementation topics include reactive front-ends, web services,
and databases. Students work both on individual projects and a
larger team project in which they design and build full-stack web
applications.
D. N. Jackson, A. Satyanarayan
Introduces principles and core techniques for programming Presents major principles and techniques for program analysis.
multicore machines. Topics include locking, scalability, concurrent Includes formal semantics, type systems and type-based program
data structures, multiprocessor scheduling, load balancing, and analysis, abstract interpretation and model checking and synthesis.
state-of-the-art synchronization techniques, such as transactional Emphasis on Haskell and Ocaml, but no prior experience in these
memory. Includes sequence of programming assignments on a languages is assumed. Student assignments include implementing
large multicore machine, culminating with the design of a highly of techniques covered in class, including building simple veriers.
concurrent application. Students taking graduate version complete A. Solar-Lezama
additional assignments.
N. Shavit 6.5120 Formal Reasoning About Programs
Prereq: 6.1020 and 6.1200[J]
Acad Year 2023-2024: Not oered
Programming Languages
Acad Year 2024-2025: G (Spring)
6.1100 Computer Language Engineering 3-0-9 units
Prereq: 6.1020 and 6.1910 Surveys techniques for rigorous mathematical reasoning about
U (Spring) correctness of soware, 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 soware. 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.5150 Large-scale Symbolic Systems
Subject meets with 6.5151
Studies the design and implementation of modern, dynamic Prereq: 6.4100 or permission of instructor
programming languages. Topics include fundamental approaches G (Spring)
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 Concepts and techniques for the design and implementation of large
machine that spans all of these topics. soware systems that can be adapted to uses not anticipated by
M. Carbin the designer. Applications include compilers, computer-algebra
systems, deductive systems, and some articial intelligence
applications. Covers means for decoupling goals from strategy,
mechanisms for implementing additive data-directed invocation,
work with partially-specied entities, and how to manage multiple
viewpoints. Topics include combinators, generic operations, pattern
matching, pattern-directed invocation, rule systems, backtracking,
dependencies, indeterminacy, memoization, constraint propagation,
and incremental renement. Students taking graduate version
complete additional assignments.
G. J. Sussman
6.5151 Large-scale Symbolic Systems 6.120A Discrete Mathematics and Proof for Computer Science
Subject meets with 6.5150 Prereq: Calculus I (GIR)
Prereq: 6.4100 or permission of instructor U (Spring; second half of term)
U (Spring) 3-0-3 units
3-0-9 units
Subset of elementary discrete mathematics for science and
Concepts and techniques for the design and implementation of large engineering useful in computer science. Topics may include logical
soware systems that can be adapted to uses not anticipated by notation, sets, done relations, elementary graph theory, state
the designer. Applications include compilers, computer-algebra machines and invariants, induction and proofs by contradiction,
systems, deductive systems, and some articial intelligence recurrences, asymptotic notation, elementary analysis of algorithms,
applications. Covers means for decoupling goals from strategy, elementary number theory and cryptography, permutations and
mechanisms for implementing additive data-directed invocation, combinations, counting tools.
work with partially-specied entities, and how to manage multiple Sta
viewpoints. Topics include combinators, generic operations, pattern
matching, pattern-directed invocation, rule systems, backtracking, 6.1210 Introduction to Algorithms
dependencies, indeterminacy, memoization, constraint propagation, Prereq: 6.100A and (6.120A or 6.1200[J])
and incremental renement. Students taking graduate version U (Fall, Spring)
complete additional assignments. 5-0-7 units
G. J. Sussman
Introduction to mathematical modeling of computational problems,
6.5160[J] Classical Mechanics: A Computational Approach as well as common algorithms, algorithmic paradigms, and
Same subject as 8.351[J], 12.620[J] data structures used to solve these problems. Emphasizes the
Prereq: Physics I (GIR), 18.03, and permission of instructor relationship between algorithms and programming, and introduces
G (Fall) basic performance measures and analysis techniques for these
3-3-6 units problems. Enrollment may be limited.
E. Demaine, S. Devadas
See description under subject 12.620[J].
J. Wisdom, G. J. Sussman 6.1220[J] Design and Analysis of Algorithms
Same subject as 18.410[J]
Prereq: 6.1200[J] and 6.1210
Theoretical Computer Science
U (Fall, Spring)
6.1200[J] Mathematics for Computer Science 4-0-8 units
Same subject as 18.062[J] Techniques for the design and analysis of ecient algorithms,
Prereq: Calculus I (GIR) emphasizing methods useful in practice. Topics include sorting;
U (Fall, Spring) search trees, heaps, and hashing; divide-and-conquer; dynamic
5-0-7 units. REST programming; greedy algorithms; amortized analysis; graph
Elementary discrete mathematics for science and engineering, algorithms; and shortest paths. Advanced topics may include
with a focus on mathematical tools and proof techniques useful in network flow; computational geometry; number-theoretic
computer science. Topics include logical notation, sets, relations, algorithms; polynomial and matrix calculations; caching; and
elementary graph theory, state machines and invariants, induction parallel computing.
and proofs by contradiction, recurrences, asymptotic notation, E. Demaine, M. Goemans
elementary analysis of algorithms, elementary number theory and
cryptography, permutations and combinations, counting tools, and
discrete probability.
Z. R. Abel, F. T. Leighton, A. Moitra
6.5310 Geometric Folding Algorithms: Linkages, Origami, 6.5350 Matrix Multiplication and Graph Algorithms
Polyhedra Prereq: 6.1220[J]
Prereq: 6.1220[J] or permission of instructor Acad Year 2023-2024: Not oered
Acad Year 2023-2024: Not oered Acad Year 2024-2025: G (Fall)
Acad Year 2024-2025: G (Fall) 3-0-9 units
3-0-9 units
Explores topics around matrix multiplication (MM) and its use in the
Covers discrete geometry and algorithms underlying the design of graph algorithms. Focuses on problems such as transitive
reconguration of foldable structures, with applications to closure, shortest paths, graph matching, and other classical graph
robotics, manufacturing, and biology. Linkages made from one- problems. Explores fast approximation algorithms when MM
dimensional rods connected by hinges: constructing polynomial techniques are too expensive.
curves, characterizing rigidity, characterizing unfoldable versus V. Williams
locked, protein folding. Folding two-dimensional paper (origami):
characterizing flat foldability, algorithmic origami design, one-cut 6.5400[J] Theory of Computation
magic trick. Unfolding and folding three-dimensional polyhedra: Same subject as 18.4041[J]
edge unfolding, vertex unfolding, gluings, Alexandrov's Theorem, Subject meets with 18.404
hinged dissections. Prereq: 6.1200[J] or 18.200
E. D. Demaine G (Fall)
4-0-8 units
6.5320 Geometric Computing
Prereq: 6.1220[J] See description under subject 18.4041[J].
Acad Year 2023-2024: G (Spring) M. Sipser
Acad Year 2024-2025: Not oered
3-0-9 units 6.5410[J] Advanced Complexity Theory
Same subject as 18.405[J]
Introduction to the design and analysis of algorithms for geometric Prereq: 18.404
problems, in low- and high-dimensional spaces. Algorithms: Acad Year 2023-2024: Not oered
convex hulls, polygon triangulation, Delaunay triangulation, motion Acad Year 2024-2025: G (Spring)
planning, pattern matching. Geometric data structures: point 3-0-9 units
location, Voronoi diagrams, Binary Space Partitions. Geometric
problems in higher dimensions: linear programming, closest pair See description under subject 18.405[J].
problems. High-dimensional nearest neighbor search and low- R. Williams
distortion embeddings between metric spaces. Geometric algorithms
for massive data sets: external memory and streaming algorithms.
Geometric optimization.
P. Indyk
Introduction to parallel and multicore computer architecture and Introduction to the design and implementation of hardware
programming. Topics include the design and implementation of architectures for ecient processing of deep learning algorithms
multicore processors; networking, video, continuum, particle and tensor algebra in AI systems. Topics include basics of deep
and graph applications for multicores; communication and learning, optimization principles for programmable platforms,
synchronization algorithms and mechanisms; locality in parallel design principles of accelerator architectures, co-optimization of
computations; computational models, including shared memory, algorithms and hardware (including sparsity) and use of advanced
streams, message passing, and data parallel; multicore mechanisms technologies (including memristors and optical computing). Includes
for synchronization, cache coherence, and multithreading. labs involving modeling and analysis of hardware architectures,
Performance evaluation of multicores; compilation and runtime architecting deep learning inference systems, and an open-
systems for parallel computing. Substantial project required. ended design project. Students taking graduate version complete
A. Agarwal additional assignments.
V. Sze, J. Emer
6.5930 Hardware Architecture for Deep Learning
Subject meets with 6.5931 6.5940 TinyML and Ecient Deep Learning Computing (New)
Prereq: 6.1910 and (6.3000 or 6.3900) Prereq: 6.1910 and 6.3900
G (Spring) G (Fall)
3-3-6 units 3-0-9 units
Introduction to the design and implementation of hardware Introduces ecient deep learning computing techniques that
architectures for ecient processing of deep learning algorithms enable powerful deep learning applications on resource-constrained
and tensor algebra in AI systems. Topics include basics of deep devices. Topics include model compression, pruning, quantization,
learning, optimization principles for programmable platforms, neural architecture search, distributed training, data/model
design principles of accelerator architectures, co-optimization of parallellism, gradient compression, on-device ne-tuning. It also
algorithms and hardware (including sparsity) and use of advanced introduces application-specic acceleration techniques for video
technologies (including memristors and optical computing). Includes recognition, point cloud, and generative AI (diusion model, LLM).
labs involving modeling and analysis of hardware architectures, Students will get hands-on experience accelerating deep learning
architecting deep learning inference systems, and an open- applications with an open-ended design project.
ended design project. Students taking graduate version complete S. Han
additional assignments.
V. Sze, J. Emer 6.5950 Secure Hardware Design (New)
Subject meets with 6.5951
Prereq: 6.1910
G (Spring)
3-0-9 units
Introduction to basic concepts, principles, and implementation Intuition-based introduction to electronics, electronic components,
issues in the designing of secure hardware systems. Through a and test equipment such as oscilloscopes, multimeters, and signal
mixture of lectures and paper discussions, covers state-of-the-art generators. Key components studied and used are op-amps,
security attacks and defenses targeting the computer architecture, comparators, bi-polar transistors, and diodes (including LEDs).
digital circuits, and physics layers of computer systems. Emphasizes Students design, build, and debug small electronics projects
both the conceptual and the practical aspects of security issues (oen featuring sound and light) to put their new knowledge into
in modern hardware systems. Topics include microarchitectural practice. Upon completing the class, students can take home a
timing side channels, speculative execution attacks, RowHammer, kit of components. Intended for students with little or no previous
Trusted Execution Environment, physical attacks, hardware support background in electronics. Enrollment may be limited.
for soware security, and verication of digital systems. Students J. Bales
taking graduate version complete additional assignments.
M. Yan 6.2030 Electronics First Laboratory
Prereq: None. Coreq: Physics II (GIR)
U (Spring)
Circuits & Applications
4-4-4 units
6.2000 Electrical Circuits: Modeling and Design of Physical Practical introduction to the design and construction of electronic
Systems circuits for information processing and control. Laboratory exercises
Prereq: Physics II (GIR) include activities such as the construction of oscillators for a simple
U (Fall, Spring) musical instrument, a laser audio communicator, a countdown timer,
3-2-7 units. REST an audio amplier, and a feedback-controlled solid-state lighting
Fundamentals of linear systems, and abstraction modeling of multi- system for daylight energy conservation. Introduces basic electrical
physics lumped and distributed systems using lumped electrical components including resistors, capacitors, and inductors; basic
circuits. Linear networks involving independent and dependent assembly techniques for electronics include breadboarding and
sources, resistors, capacitors, and inductors. Extensions to include soldering; and programmable system-on-chip electronics and C
operational ampliers and transducers. Dynamics of rst- and programming language. Enrollment limited.
second-order networks; analysis and design in the time and S. B. Leeb
frequency domains; signal and energy processing applications.
Design exercises. Weekly laboratory with microcontroller and 6.2040 Analog Electronics Laboratory
transducers. Prereq: 6.2000
J. H. Lang, T. Palacios, D. J. Perreault, J. Voldman U (Spring)
2-9-1 units. Institute LAB
6.2050 Digital Systems Laboratory 6.2061 Microcomputer Project Laboratory - Independent Inquiry
Prereq: 6.1910 or permission of instructor Subject meets with 6.2060
U (Fall) Prereq: 6.1910, 6.2000, or 6.3000
3-7-2 units. Institute LAB U (Spring)
3-9-3 units
Lab-intensive subject that investigates digital systems with a focus
on FPGAs. Lectures and labs cover logic, flip flops, counters, timing, Introduces analysis and design of embedded systems.
synchronization, nite-state machines, digital signal processing, Microcontrollers provide adaptation, flexibility, and real-time
communication protocols, and modern sensors. Prepares students control. Emphasizes construction of complete systems, including
for the design and implementation of a large-scale nal project of a ve-axis robot arm, a fluorescent lamp ballast, a tomographic
their choice: games, music, digital lters, wireless communications, imaging station (e.g., a CAT scan), and a simple calculator. Presents
video, or graphics. Extensive use of System/Verilog for describing a wide range of basic tools, including soware and development
and implementing and verifying digital logic designs. tools, programmable system on chip, peripheral components such
J. Steinmeyer, G. P. Hom, A. P. Chandrakasan as A/D converters, communication schemes, signal processing
techniques, closed-loop digital feedback control, interface and
6.2060 Microcomputer Project Laboratory power electronics, and modeling of electromechanical systems.
Subject meets with 6.2061 Includes a sequence of assigned projects, followed by a nal project
Prereq: 6.1910, 6.2000, or 6.3000 of the student's choice, emphasizing creativity and uniqueness.
U (Spring) Provides instruction in written and oral communication. Students
3-6-3 units. Institute LAB taking independent inquiry version 6.2061 expand the scope of their
laboratory project.
Introduces analysis and design of embedded systems. S. B. Leeb
Microcontrollers provide adaptation, flexibility, and real-time
control. Emphasizes construction of complete systems, including 6.2080 Semiconductor Electronic Circuits
a ve-axis robot arm, a fluorescent lamp ballast, a tomographic Prereq: 6.2000
imaging station (e.g., a CAT scan), and a simple calculator. Presents U (Spring)
a wide range of basic tools, including soware and development 3-2-7 units
tools, programmable system on chip, peripheral components such
as A/D converters, communication schemes, signal processing Provides an introduction to basic circuit design, starting from basic
techniques, closed-loop digital feedback control, interface and semiconductor devices such as diodes and transistors, large and
power electronics, and modeling of electromechanical systems. small signal models and analysis, to circuits such as basic amplier
Includes a sequence of assigned projects, followed by a nal project and opamp circuits. Labs give students access to CAD/EDA tools to
of the student's choice, emphasizing creativity and uniqueness. design, analyze, and layout analog circuits. At the end of the term,
Provides instruction in written and oral communication. To satisfy students have their chip design fabricated using a 22nm FinFET
the independent inquiry component of this subject, students expand CMOS process.
the scope of their laboratory project. R. Han, N. Reiskarimian
S. B. Leeb
6.2090 Solid-State Circuits 6.6000 CMOS Analog and Mixed-Signal Circuit Design
Subject meets with 6.2092 Prereq: 6.2090
Prereq: 6.2040, 6.2080, or permission of instructor G (Spring)
U (Fall) 3-0-9 units
3-2-7 units
A detailed exposition of the principles involved in designing and
Fosters deep understanding and intuition that is crucial in innovating optimizing analog and mixed-signal circuits in CMOS technologies.
analog circuits and optimizing the whole system in bipolar junction Small-signal and large-signal models. Systemic methodology for
transistor (BJT) and metal oxide semiconductor (MOS) technologies. device sizing and biasing. Basic circuit building blocks. Operational
Covers both theory and real-world applications of basic amplier amplier design. Large signal considerations. Principles of switched
structures, operational ampliers, temperature sensors, bandgap capacitor networks including switched-capacitor and continuous-
references. Covers topics such as noise, linearity and stability. time integrated lters. Basic and advanced A/D and D/A converters,
Homework and labs give students access to CAD/EDA tools to delta-sigma modulators, RF and other signal processing circuits.
design and analyze analog circuits. Provides practical experience Design projects on op amps and subsystems are a required part of
through lab exercises, including a broadband amplier design the subject.
and characterization. Students taking graduate version complete H. S. Lee, R. Han
additional assignments.
N. Reiskarimian, H.-S. Lee, R. Han 6.6010 Analysis and Design of Digital Integrated Circuits
Prereq: 6.1910 and (6.2080 or 6.2500)
6.2092 Solid-State Circuits G (Fall)
Subject meets with 6.2090 3-3-6 units
Prereq: 6.2040, 6.2080, or permission of instructor
G (Fall) Device and circuit level optimization of digital building blocks. Circuit
3-2-7 units design styles for logic, arithmetic, and sequential blocks. Estimation
and minimization of energy consumption. Interconnect models
Fosters deep understanding and intuition that is crucial in innovating and parasitics, device sizing and logical eort, timing issues (clock
analog circuits and optimizing the whole system in bipolar junction skew and jitter), and active clock distribution techniques. Memory
transistor (BJT) and metal oxide semiconductor (MOS) technologies. architectures, circuits (sense ampliers), and devices. Evaluation
Covers both theory and real-world applications of basic amplier of how design choices aect tradeos across key metrics including
structures, operational ampliers, temperature sensors, bandgap energy consumption, speed, robustness, and cost. Extensive use of
references. Covers topics such as noise, linearity and stability. modern design flow and EDA/CAD tools for the analysis and design
Homework and labs give students access to CAD/EDA tools to of digital building blocks and digital VLSI design for labs and design
design and analyze analog circuits. Provides practical experience projects
through lab exercises, including a broadband amplier design V. Sze, A. P. Chandrakasan
and characterization. Students taking graduate version complete
additional assignments. 6.6020 High Speed Communication Circuits
N. Reiskarimian, H.-S. Lee, R. Han Prereq: 6.2090
G (Fall)
3-3-6 units
6.6210 Electromagnetic Fields, Forces and Motion Electromagnetics, Photonics, and Quantum
Subject meets with 6.2210
Prereq: Physics II (GIR) and 18.03 6.2300 Electromagnetics Waves and Applications
G (Fall) Prereq: Calculus II (GIR) and Physics II (GIR)
4-0-8 units U (Spring)
Study of electromagnetics and electromagnetic energy conversion 3-5-4 units
leading to an understanding of devices, including electromagnetic Analysis and design of modern applications that employ
sensors, actuators, motors and generators. Quasistatic Maxwell's electromagnetic phenomena for signals and power transmission
equations and the Lorentz force law. Studies of the quasistatic elds in RF, microwaves, optical and wireless communication systems.
and their sources through solutions of Poisson's and Laplace's Fundamentals include dynamic solutions for Maxwell's equations;
equations. Boundary conditions and multi-region boundary-value electromagnetic power and energy, waves in media, metallic and
problems. Steady-state conduction, polarization, and magnetization. dielectric waveguides, radiation, and diraction; resonance; lters;
Charge conservation and relaxation, and magnetic induction and and acoustic analogs. Lab activities range from building to testing
diusion. Extension to moving materials. Electric and magnetic of devices and systems (e.g., antenna arrays, radars, dielectric
forces and force densities derived from energy, and stress tensors. waveguides). Students work in teams on self-proposed maker-style
Extensive use of engineering examples. Students taking graduate design projects with a focus on fostering creativity, teamwork, and
version complete additional assignments. debugging skills. 6.2000 and 6.3000 are recommended but not
J. H. Lang required.
K. O'Brien, L. Daniel
6.6220 Power Electronics
Prereq: 6.2500 6.2370 Modern Optics Project Laboratory
G (Spring) Subject meets with 6.6370
3-0-9 units Prereq: 6.3000
The application of electronics to energy conversion and control. Acad Year 2023-2024: Not oered
Modeling, analysis, and control techniques. Design of power circuits Acad Year 2024-2025: U (Fall)
including inverters, rectiers, and dc-dc converters. Analysis and 3-5-4 units. Institute LAB
design of magnetic components and lters. Characteristics of power Lectures, laboratory exercises and projects on optical signal
semiconductor devices. Numerous application examples, such as generation, transmission, detection, storage, processing and
motion control systems, power supplies, and radio-frequency power display. Topics include polarization properties of light; reflection
ampliers. and refraction; coherence and interference; Fraunhofer and
D. J. Perreault Fresnel diraction; holography; Fourier optics; coherent and
incoherent imaging and signal processing systems; optical
6.6280 Electric Machines properties of materials; lasers and LEDs; electro-optic and acousto-
Prereq: 6.2200, 6.690, or permission of instructor optic light modulators; photorefractive and liquid-crystal light
G (Fall) modulation; display technologies; optical waveguides and ber-
Not oered regularly; consult department optic communication systems; photodetectors. Students may use
3-0-9 units this subject to nd an advanced undergraduate project. Students
Treatment of electromechanical transducers, rotating and linear engage in extensive oral and written communication exercises.
electric machines. Lumped-parameter electromechanics. Power Recommended prerequisite: 8.03.
flow using Poynting's theorem, force estimation using the Maxwell C. Warde
stress tensor and Principle of virtual work. Development of analytical
techniques for predicting device characteristics: energy conversion
density, eciency; 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.
Classical and quantum models of electrons and lattice vibrations Describes current techniques used to analyze and fabricate
in solids, emphasizing physical models for elastic properties, nanometer-length-scale structures and devices. Emphasizes
electronic transport, and heat capacity. Crystal lattices, electronic imaging and patterning of nanostructures, including fundamentals
energy band structures, phonon dispersion relations, eective mass of optical, electron (scanning, transmission, and tunneling), and
theorem, semiclassical equations of motion, electron scattering atomic-force microscopy; optical, electron, ion, and nanoimprint
and semiconductor optical properties. Band structure and transport lithography, templated self-assembly, and resist technology. Surveys
properties of selected semiconductors. Connection of quantum substrate characterization and preparation, facilities, and metrology
theory of solids with quasi-Fermi levels and Boltzmann transport requirements for nanolithography. Addresses nanodevice processing
used in device modeling. methods, such as liquid and plasma etching, li-o, electroplating,
Q. Hu, R. Ram and ion-implant. Discusses applications in nanoelectronics,
nanomaterials, and nanophotonics.
6.6520 Semiconductor Optoelectronics: Theory and Design K. K. Berggren
Prereq: 6.2500 and 6.6400
Acad Year 2023-2024: G (Spring) 6.6630[J] Control of Manufacturing Processes
Acad Year 2024-2025: Not oered Same subject as 2.830[J]
3-0-9 units Prereq: 2.008, 6.2600[J], or 6.3700
G (Fall)
Focuses on the physics of the interaction of photons with 3-0-9 units
semiconductor materials. Uses the band theory of solids to calculate
the absorption and gain of semiconductor media; and uses rate See description under subject 2.830[J].
equation formalism to develop the concepts of laser threshold, D. E. Hardt, D. S. Boning
population inversion, and modulation response. Presents theory
and design for photodetectors, solar cells, modulators, ampliers,
Signal Processing
and lasers. Introduces noise models for semiconductor devices, and
applications of optoelectronic devices to ber optic communications. 6.3000 Signal Processing
R. J. Ram Prereq: 6.100A and 18.03
U (Fall, Spring)
6.6530 Physics of Solids 6-0-6 units. REST
Prereq: 6.6510 or 8.231
G (Fall) Fundamentals of signal processing, focusing on the use of Fourier
Not oered regularly; consult department methods to analyze and process signals such as sounds and images.
4-0-8 units Topics include Fourier series, Fourier transforms, the Discrete Fourier
Transform, sampling, convolution, deconvolution, ltering, noise
Continuation of 6.730 emphasizing applications-related physical reduction, and compression. Applications draw broadly from areas of
issues in solids. Topics include: electronic structure and energy contemporary interest with emphasis on both analysis and design.
band diagrams of semiconductors, metals, and insulators; Fermi D. M. Freeman, A. Hartz
surfaces; dynamics of electrons under electric and magnetic elds;
classical diusive transport phenomena such as electrical and
thermal conduction and thermoelectric phenomena; quantum
transport in tunneling and ballistic devices; optical properties of
metals, semiconductors, and insulators; impurities and excitons;
photon-lattice interactions; Kramers-Kronig relations; optoelectronic
devices based on interband and intersubband transitions;
magnetic properties of solids; exchange energy and magnetic
ordering; magneto-oscillatory phenomena; quantum Hall eect;
superconducting phenomena and simple models.
Q. Hu
Covers signals, systems and inference in communication, control Introduces models, theories, and algorithms key to digital image
and signal processing. Topics include input-output and state- processing. Core topics covered include models of image formation,
space models of linear systems driven by deterministic and random image processing fundamentals, ltering in the spatial and
signals; time- and transform-domain representations in discrete and frequency domains, image transforms, and feature extraction.
continuous time; and group delay. State feedback and observers. Additional topics include image enhancement, image restoration
Probabilistic models; stochastic processes, correlation functions, and reconstruction, compression of images and videos, visual
power spectra, spectral factorization. Least-mean square error recognition, and the application of machine learning-based
estimation; Wiener ltering. Hypothesis testing; detection; matched approaches to image processing. Includes student-driven term
lters. project.
P. L. Hagelstein, G. C. Verghese Y. Rachlin, J. S. Lim
6.7121 Principles of Modeling, Computing and Control for 6.7201 Optimization Methods
Decarbonized Electric Energy Systems (New) Subject meets with 6.7200[J], 15.093[J], IDS.200[J]
Subject meets with 6.7120 Prereq: 18.06
Prereq: 6.2200, (6.2000 and 6.3100), or permission of instructor U (Fall)
G (Fall) 4-0-8 units
4-0-8 units
Introduces the principal algorithms for linear, network, discrete,
Introduces fundamentals of electric energy systems as complex robust, nonlinear, and dynamic optimization. Emphasizes
dynamical network systems. Topics include coordinated and methodology and the underlying mathematical structures. Topics
distributed modeling and control methods for ecient and reliable include the simplex method, network flow methods, branch and
power generation, delivery, and consumption; data-enabled bound and cutting plane methods for discrete optimization,
algorithms for integrating clean intermittent resources, storage, and optimality conditions for nonlinear optimization, interior point
flexible demand, including electric vehicles; examples of network methods for convex optimization, Newton's method, heuristic
congestion management, frequency, and voltage control in electrical methods, and dynamic programming and optimal control methods.
grids at various scales; and design and operation of supporting Expectations and evaluation criteria dier for students taking
markets. Students taking graduate version complete additional graduate version; consult syllabus or instructor for specic details.
assignments. D. Bertsimas, P. Parrilo
M. Ilic
6.7210[J] Introduction to Mathematical Programming
Same subject as 15.081[J]
Optimization & Engineering Mathematics
Prereq: 18.06
6.3260[J] Networks G (Fall)
Same subject as 14.15[J] 4-0-8 units
Subject meets with 14.150 Introduction to linear optimization and its extensions emphasizing
Prereq: 6.3700 or 14.30 both methodology and the underlying mathematical structures and
U (Spring) geometrical ideas. Covers classical theory of linear programming
4-0-8 units. HASS-S as well as some recent advances in the eld. Topics: simplex
See description under subject 14.15[J]. method; duality theory; sensitivity analysis; network flow problems;
A. Wolitzky decomposition; robust optimization; integer programming; interior
point algorithms for linear programming; and introduction to
6.7200[J] Optimization Methods combinatorial optimization and NP-completeness.
Same subject as 15.093[J], IDS.200[J] J. N. Tsitsiklis, D. Bertsimas
Subject meets with 6.7201
Prereq: 18.06 6.7220[J] Nonlinear Optimization
G (Fall) Same subject as 15.084[J]
4-0-8 units Prereq: 18.06 and (18.100A, 18.100B, or 18.100Q)
G (Spring)
See description under subject 15.093[J]. 4-0-8 units
D. Bertsimas, P. Parrilo
Unied analytical and computational approach to nonlinear
optimization problems. Unconstrained optimization methods
include gradient, conjugate direction, Newton, sub-gradient
and rst-order methods. Constrained optimization methods
include feasible directions, projection, interior point methods,
and Lagrange multiplier methods. Convex analysis, Lagrangian
relaxation, nondierentiable optimization, and applications in
integer programming. Comprehensive treatment of optimality
conditions and Lagrange multipliers. Geometric approach to duality
theory. Applications drawn from control, communications, machine
learning, and resource allocation problems.
R. M. Freund, P. Parrilo, G. Perakis
6.7230[J] Algebraic Techniques and Semidenite Optimization 6.7260 Network Science and Models
Same subject as 18.456[J] Prereq: 6.3702 and 18.06
Prereq: 6.7210[J] or 15.093[J] Acad Year 2023-2024: Not oered
Acad Year 2023-2024: Not oered Acad Year 2024-2025: G (Spring)
Acad Year 2024-2025: G (Spring) 3-0-9 units
3-0-9 units
Introduces the main mathematical models used to describe large
Theory and computational techniques for optimization problems networks and dynamical processes that evolve on networks. Static
involving polynomial equations and inequalities with particular, models of random graphs, preferential attachment, and other graph
emphasis on the connections with semidenite optimization. evolution models. Epidemic propagation, opinion dynamics, social
Develops algebraic and numerical approaches of general learning, and inference in networks. Applications drawn from social,
applicability, with a view towards methods that simultaneously economic, natural, and infrastructure networks, as well as networked
incorporate both elements, stressing convexity-based ideas, decision systems such as sensor networks.
complexity results, and ecient implementations. Examples P. Jaillet, J. N. Tsitsiklis
from several engineering areas, in particular systems and control
applications. Topics include semidenite programming, resultants/ 6.7300[J] Introduction to Modeling and Simulation
discriminants, hyperbolic polynomials, Groebner bases, quantier Same subject as 2.096[J], 16.910[J]
elimination, and sum of squares. Prereq: 18.03 or 18.06
P. Parrilo G (Fall)
3-6-3 units
6.7240 Game Theory with Engineering Applications
Prereq: 6.3702 Introduction to computational techniques for modeling and
G (Fall) simulation of a variety of large and complex engineering, science,
Not oered regularly; consult department and socio-economical systems. Prepares students for practical use
4-0-8 units and development of computational engineering in their own research
and future work. Topics include mathematical formulations (e.g.,
Introduction to fundamentals of game theory and mechanism design automatic assembly of constitutive and conservation principles);
with motivations for each topic drawn from engineering applications linear system solvers (sparse and iterative); nonlinear solvers
(including distributed control of wireline/wireless communication (Newton and homotopy); ordinary, time-periodic and partial
networks, transportation networks, pricing). Emphasis on the dierential equation solvers; and model order reduction. Students
foundations of the theory, mathematical tools, as well as modeling develop their own models and simulators for self-proposed
and the equilibrium notion in dierent environments. Topics include applications, with an emphasis on creativity, teamwork, and
normal form games, supermodular games, dynamic games, repeated communication. Prior basic linear algebra required and at least one
games, games with incomplete/imperfect information, mechanism numerical programming language (e.g., MATLAB, Julia, Python, etc.)
design, cooperative game theory, and network games. helpful.
A. Ozdaglar L. Daniel
6.7320[J] Parallel Computing and Scientic Machine Learning 6.7410 Principles of Digital Communication
Same subject as 18.337[J] Subject meets with 6.7411
Prereq: 18.06, 18.700, or 18.701 Prereq: (6.3000 or 6.3102) and (6.3700, 6.3800, or 18.05)
Acad Year 2023-2024: Not oered G (Fall)
Acad Year 2024-2025: G (Spring) 3-0-9 units
3-0-9 units
Covers communications by progressing through signal
See description under subject 18.337[J]. representation, sampling, quantization, compression, modulation,
A. Edelman coding and decoding, medium access control, and queueing and
principles of protocols. By providing simplied proofs, seeks
6.7330[J] Numerical Methods for Partial Dierential Equations to present an integrated, systems-level view of networking and
Same subject as 2.097[J], 16.920[J] communications while laying the foundations of analysis and design.
Prereq: 18.03 or 18.06 Lectures are oered online; in-class time is dedicated to recitations,
G (Fall) exercises, and weekly group labs. Homework exercises are based on
3-0-9 units theoretical derivation and soware implementation. Students taking
graduate version complete additional assignments.
See description under subject 16.920[J]. M. Medard
J. Peraire
6.7411 Principles of Digital Communication
6.7340[J] Fast Methods for Partial Dierential and Integral Subject meets with 6.7410
Equations Prereq: (6.3000, 6.3100, or 6.3400) and (6.3700, 6.3800, or 18.05)
Same subject as 18.336[J] U (Fall)
Prereq: 6.7300[J], 16.920[J], 18.085, 18.335[J], or permission of 3-0-9 units
instructor
G (Fall, Spring) Covers communications by progressing through signal
3-0-9 units representation, sampling, quantization, compression, modulation,
coding and decoding, medium access control, and queueing and
See description under subject 18.336[J]. principles of protocols. By providing simplied proofs, seeks
K. Burns to present an integrated, systems-level view of networking and
communications while laying the foundations of analysis and design.
Communications Lectures are oered online; in-class time is dedicated to recitations,
exercises, and weekly group labs. Homework exercises are based on
6.3400 Introduction to EECS via Communication Networks theoretical derivation and soware implementation. Students taking
Prereq: 6.100A graduate version complete additional assignments.
U (Fall) M. Medard
Not oered regularly; consult department
4-4-4 units. Institute LAB
See description under subject IDS.012[J]. Enrollment limited; priority 6.7720[J] Discrete Probability and Stochastic Processes
to Statistics and Data Science minors, and to juniors and seniors. Same subject as 15.070[J], 18.619[J]
C. Uhler, N. Azizan Prereq: 6.3702, 6.7700[J], 18.100A, 18.100B, or 18.100Q
G (Spring)
6.3732[J] Statistics, Computation and Applications 3-0-9 units
Same subject as IDS.131[J]
Subject meets with 6.3730[J], IDS.012[J] See description under subject 15.070[J].
Prereq: (6.100B, (18.03, 18.06, or 18.C06[J]), and (6.3700, 6.3800, G. Bresler, D. Gamarnik, E. Mossel, Y. Polyanskiy
14.30, 16.09, or 18.05)) or permission of instructor
G (Spring)
3-1-8 units
6.3950 AI, Decision Making, and Society 6.7910[J] Statistical Learning Theory and Applications
Subject meets with 6.3952 Same subject as 9.520[J]
Prereq: None. Coreq: 6.1200[J], 6.3700, 6.3800, 18.05, or 18.600 Prereq: 6.3700, 6.7900, 18.06, or permission of instructor
U (Fall) G (Fall)
4-0-8 units 3-0-9 units
Introduction to fundamentals of modern data-driven decision- See description under subject 9.520[J].
making frameworks, such as causal inference and hypothesis testing T. Poggio, L. Rosasco
in statistics as well as supervised and reinforcement learning in
machine learning. Explores how these frameworks are being applied 6.7920[J] Reinforcement Learning: Foundations and Methods
in various societal contexts, including criminal justice, healthcare, (New)
nance, and social media. Emphasis on pinpointing the non- Same subject as 1.127[J], IDS.140[J]
obvious interactions, undesirable feedback loops, and unintended Prereq: 6.3700 or permission of instructor
consequences that arise in such settings. Enables students to G (Fall)
develop their own principled perspective on the interface of data- 4-0-8 units
driven decision making and society. Students taking graduate
version complete additional assignments. Examines reinforcement learning (RL) as a methodology for
A. Ozdaglar, A. Madry, A. Wilson approximately solving sequential decision-making under
uncertainty, with foundations in optimal control and machine
6.3952 AI, Decision Making, and Society learning. Provides a mathematical introduction to RL, including
Subject meets with 6.3950 dynamic programming, statistical, and empirical perspectives,
Prereq: None. Coreq: 6.1200[J], 6.3700, 6.3800, or 18.05 and special topics. Core topics include: dynamic programming,
G (Fall) special structures, nite and innite horizon Markov Decision
4-0-8 units Processes, value and policy iteration, Monte Carlo methods,
temporal dierences, Q-learning, stochastic approximation, and
Introduction to fundamentals of modern data-driven decision- bandits. Also covers approximate dynamic programming, including
making frameworks, such as causal inference and hypothesis testing value-based methods and policy space methods. Applications and
in statistics as well as supervised and reinforcement learning in examples drawn from diverse domains. Focus is mathematical,
machine learning. Explores how these frameworks are being applied but is supplemented with computational exercises. An analysis
in various societal contexts, including criminal justice, healthcare, prerequisite is suggested but not required; mathematical maturity is
nance, and social media. Emphasis on pinpointing the non- necessary.
obvious interactions, undesirable feedback loops, and unintended C. Wu
consequences that arise in such settings. Enables students to
develop their own principled perspective on the interface of data- 6.7930[J] Machine Learning for Healthcare
driven decision making and society. Students taking graduate Same subject as HST.956[J]
version complete additional assignments. Prereq: 6.3900, 6.4100, 6.7810, 6.7900, 6.8611, or 9.520[J]
A. Ozdaglar, A. Madry, A. Wilson G (Spring)
4-0-8 units
6.7900 Machine Learning
Prereq: 18.06 and (6.3700, 6.3800, or 18.600) Introduces students to machine learning in healthcare, including
G (Fall) the nature of clinical data and the use of machine learning for risk
3-0-9 units stratication, disease progression modeling, precision medicine,
diagnosis, subtype discovery, and improving clinical workflows.
Principles, techniques, and algorithms in machine learning from the Topics include causality, interpretability, algorithmic fairness,
point of view of statistical inference; representation, generalization, time-series analysis, graphical models, deep learning and transfer
and model selection; and methods such as linear/additive models, learning. Guest lectures by clinicians from the Boston area, and
active learning, boosting, support vector machines, non-parametric projects with real clinical data, emphasize subtleties of working with
Bayesian methods, hidden Markov models, Bayesian networks, clinical data and translating machine learning into clinical practice.
and convolutional and recurrent neural networks. Recommended Limited to 55.
prerequisite: 6.3900 or other previous experience in machine D. Sontag, P. Szolovits
learning. Enrollment may be limited.
C. Daskalakis, T. Jaakkola
Dynamic programming as a unifying framework for sequential Introduces representations, methods, and architectures used to
decision-making under uncertainty, Markov decision problems, build applications and to account for human intelligence from a
and stochastic control. Perfect and imperfect state information computational point of view. Covers applications of rule chaining,
models. Finite horizon and innite horizon problems, including constraint propagation, constrained search, inheritance, statistical
discounted and average cost formulations. Value and policy inference, and other problem-solving paradigms. Also addresses
iteration. Suboptimal methods. Approximate dynamic programming applications of identication trees, neural nets, genetic algorithms,
for large-scale problems, and reinforcement learning. Applications support-vector machines, boosting, and other learning paradigms.
and examples drawn from diverse domains. While an analysis Considers what separates human intelligence from that of other
prerequisite is not required, mathematical maturity is necessary. animals. Students taking graduate version complete additional
J. N. Tsitsiklis assignments.
K. Koile
6.7950 Advanced Topics in Control
Prereq: Permission of instructor 6.4110 Representation, Inference, and Reasoning in AI
G (Fall) Subject meets with 16.420
Not oered regularly; consult department Prereq: (16.09 and 16.410[J]) or (6.1010, 6.1210, and (6.3700 or
3-0-9 units 6.3800))
Can be repeated for credit. U (Fall)
3-0-9 units
Advanced study of topics in control. Specic focus varies from year to
year. An introduction to representations and algorithms for articial
Consult Department intelligence. Topics covered include: constraint satisfaction in
discrete and continuous problems, logical representation and
inference, Monte Carlo tree search, probabilistic graphical models
Articial Intelligence
and inference, planning in discrete and continuous deterministic and
6.4100 Articial Intelligence probabilistic models including MDPs and POMDPs.
Prereq: 6.100A L. P. Kaelbling, T. Lozano-Perez, N. Roy
U (Fall)
Not oered regularly; consult department 6.4120[J] Computational Cognitive Science
4-3-5 units Same subject as 9.66[J]
Subject meets with 9.660
Introduces representations, methods, and architectures used to Prereq: 6.3700, 6.3800, 9.40, 18.05, 6.3900, or permission of
build applications and to account for human intelligence from a instructor
computational point of view. Covers applications of rule chaining, U (Fall)
constraint propagation, constrained search, inheritance, statistical 3-0-9 units
inference, and other problem-solving paradigms. Also addresses
applications of identication trees, neural nets, genetic algorithms, See description under subject 9.66[J].
support-vector machines, boosting, and other learning paradigms. J. Tenenbaum
Considers what separates human intelligence from that of other
animals. 6.4130[J] Principles of Autonomy and Decision Making
Sta Same subject as 16.410[J]
Subject meets with 6.4132[J], 16.413[J]
Prereq: 6.100B or 6.9080
U (Fall)
4-0-8 units
6.8530 Interactive Data Visualization 6.8701 Computational Biology: Genomes, Networks, Evolution
Prereq: 6.1020 Subject meets with 6.8700[J], HST.507[J]
G (Spring) 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] 3-0-9 units
Interactive visualization provides a means of making sense of a Covers the algorithmic and machine learning foundations of
world awash in data. Covers the techniques and algorithms for computational biology, combining theory with practice. Principles
creating eective visualizations, using principles from graphic of algorithm design, influential problems and techniques, and
design, perceptual psychology, and cognitive science. Short analysis of large-scale biological datasets. Topics include (a)
assignments build familiarity with the data analysis and visualization genomes: sequence analysis, gene nding, RNA folding, genome
design process, and a nal project provides experience designing, alignment and assembly, database search; (b) networks: gene
implementing, and deploying an explanatory narrative visualization expression analysis, regulatory motifs, biological network analysis;
or visual analysis tool to address a concrete challenge. (c) evolution: comparative genomics, phylogenetics, genome
A. Satyanarayan duplication, genome rearrangements, evolutionary theory. These
are coupled with fundamental algorithmic techniques including:
dynamic programming, hashing, Gibbs sampling, expectation
Computational Biology
maximization, hidden Markov models, stochastic context-free
6.4710[J] Evolutionary Biology: Concepts, Models and grammars, graph clustering, dimensionality reduction, Bayesian
Computation networks.
Same subject as 7.33[J] 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.8711[J], 20.390[J], 20.490
R. Berwick, D. Bartel Prereq: Biology (GIR) and (6.3700 or 18.600)
Acad Year 2023-2024: Not oered
6.8700[J] Advanced Computational Biology: Genomes, Acad Year 2024-2025: G (Spring)
Networks, Evolution 3-0-9 units
Same subject as HST.507[J]
Subject meets with 6.8701 Presents innovative approaches to computational problems in the
Prereq: (Biology (GIR), 6.1210, and 6.3700) or permission of life sciences, focusing on deep learning-based approaches with
instructor comparisons to conventional methods. Topics include protein-
G (Fall) DNA interaction, chromatin accessibility, regulatory variant
4-0-8 units interpretation, medical image understanding, medical record
understanding, therapeutic design, and experiment design (the
See description for 6.047. Additionally examines recent publications choice and interpretation of interventions). Focuses on machine
in the areas covered, with research-style assignments. A more learning model selection, robustness, and interpretation. Teams
substantial nal project is expected, which can lead to a thesis and complete a multidisciplinary nal research project using TensorFlow
publication. or other framework. Provides a comprehensive introduction to each
M. Kellis life sciences problem, but relies upon students understanding
probabilistic problem formulations. Students taking graduate
version complete additional assignments.
D. K. Giord
6.8711[J] Computational Systems Biology: Deep Learning in the Biomedical & Health
Life Sciences
Same subject as 20.390[J] 6.4800[J] Biomedical Systems: Modeling and Inference
Subject meets with 6.8710[J], 20.490, HST.506[J] Same subject as 22.54[J]
Prereq: (7.05 and (6.100B or 6.9080)) or permission of instructor Prereq: (6.3100 and (18.06 or 18.C06[J])) or permission of instructor
Acad Year 2023-2024: Not oered U (Spring)
Acad Year 2024-2025: U (Spring) 4-4-4 units
3-0-9 units
Medically motivated examples of problems in human health that
Presents innovative approaches to computational problems in the engage students in systems modeling, signal analysis and inference,
life sciences, focusing on deep learning-based approaches with and design. Content draws on two domains, rst by establishing a
comparisons to conventional methods. Topics include protein- model of the human cardiovascular system with signal analysis and
DNA interaction, chromatin accessibility, regulatory variant inference applications of electrocardiograms in health and disease.
interpretation, medical image understanding, medical record In a second topic, medical imaging by MRI is motivated by examples
understanding, therapeutic design, and experiment design (the of common clinical decision making, followed by laboratory work
choice and interpretation of interventions). Focuses on machine with technology and instrumentation with the functionality of
learning model selection, robustness, and interpretation. Teams commercial diagnostic scanners. Students apply concepts from
complete a multidisciplinary nal research project using TensorFlow lectures in labs for data collection for image reconstruction, image
or other framework. Provides a comprehensive introduction to each analysis, and inference by their own design. Labs further include kits
life sciences problem, but relies upon students understanding for interactive and portable low-cost devices that can be assembled
probabilistic problem formulations. Students taking graduate by the students to demonstrate fundamental building blocks of an
version complete additional assignments. MRI system.
D. K. Giord E. Adalsteinsson, T. Heldt, C. M. Stultz, J. K. White
6.4812[J] Cellular Neurophysiology and Computing 6.4822[J] Quantitative Physiology: Organ Transport Systems
Same subject as 2.794[J], 9.021[J], 20.470[J], HST.541[J] Same subject as 2.796[J]
Subject meets with 2.791[J], 6.4810[J], 9.21[J], 20.370[J] Subject meets with 2.792[J], 6.4820[J], 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
5-2-5 units
Application of the principles of energy and mass flow to major
Integrated overview of the biophysics of cells from prokaryotes human organ systems. Anatomical, physiological and clinical
to neurons, with a focus on mass transport and electrical signal features of the cardiovascular, respiratory and renal systems.
generation across cell membrane. First third of course focuses Mechanisms of regulation and homeostasis. Systems, features
on mass transport through membranes: diusion, osmosis, and devices that are most illuminated by the methods of physical
chemically mediated, and active transport. Second third focuses sciences and engineering models. Required laboratory work
on electrical properties of cells: ion transport to action potential includes animal studies. Students taking graduate version complete
generation and propagation in electrically excitable cells. Synaptic additional assignments.
transmission. Electrical properties interpreted via kinetic and T. Heldt, R. G. Mark
molecular properties of single voltage-gated ion channels. Final third
focuses on biophysics of synaptic transmission and introduction 6.4830[J] Fields, Forces and Flows in Biological Systems
to neural computing. Laboratory and computer exercises illustrate Same subject as 2.793[J], 20.330[J]
the concepts. Students taking graduate version complete dierent Prereq: Biology (GIR), Physics II (GIR), and 18.03
assignments. U (Spring)
J. Han, T. Heldt 4-0-8 units
6.4820[J] Quantitative and Clinical Physiology See description under subject 20.330[J].
Same subject as 2.792[J], HST.542[J] J. Han, S. Manalis
Subject meets with 2.796[J], 6.4822[J]
Prereq: Physics II (GIR), 18.03, or permission of instructor 6.4832[J] Fields, Forces, and Flows in Biological Systems
U (Fall) Same subject as 2.795[J], 10.539[J], 20.430[J]
4-2-6 units Prereq: Permission of instructor
G (Fall)
Application of the principles of energy and mass flow to major 3-0-9 units
human organ systems. Anatomical, physiological and clinical
features of the cardiovascular, respiratory and renal systems. See description under subject 20.430[J].
Mechanisms of regulation and homeostasis. Systems, features M. Bathe, A. J. Grodzinsky
and devices that are most illuminated by the methods of physical
sciences and engineering models. Required laboratory work 6.4840[J] Molecular, Cellular, and Tissue Biomechanics
includes animal studies. Students taking graduate version complete Same subject as 2.797[J], 3.053[J], 20.310[J]
additional assignments. Subject meets with 2.798[J], 3.971[J], 6.4842[J], 10.537[J], 20.410[J]
T. Heldt, R. G. Mark Prereq: Biology (GIR) and 18.03
U (Spring)
4-0-8 units
6.4860[J] Medical Device Design 6.8800[J] Biomedical Signal and Image Processing
Same subject as 2.750[J] Same subject as 16.456[J], HST.582[J]
Subject meets with 2.75[J], 6.4861[J], HST.552[J] Subject meets with 6.8801[J], HST.482[J]
Prereq: 2.008, 6.2040, 6.2050, 6.2060, 22.071, or permission of Prereq: (6.3700 and (2.004, 6.3000, 16.002, or 18.085)) or
instructor permission of instructor
U (Spring) Acad Year 2023-2024: G (Spring)
3-3-6 units Acad Year 2024-2025: Not oered
3-1-8 units
See description under subject 2.750[J]. Enrollment limited.
A. H. Slocum, E. Roche, N. C. Hanumara, G. Traverso, A. Pennes Fundamentals of digital signal processing with emphasis on
problems in biomedical research and clinical medicine. Basic
6.4861[J] Medical Device Design principles and algorithms for processing both deterministic and
Same subject as 2.75[J], HST.552[J] random signals. Topics include data acquisition, imaging, ltering,
Subject meets with 2.750[J], 6.4860[J] coding, feature extraction, and modeling. Lab projects, performed
Prereq: 2.008, 6.2040, 6.2050, 6.2060, 22.071, or permission of in MATLAB, provide practical experience in processing physiological
instructor data, with examples from cardiology, speech processing, and
G (Spring) medical imaging. Lectures cover signal processing topics relevant
3-3-6 units to the lab exercises, as well as background on the biological signals
processed in the labs. Students taking graduate version complete
See description under subject 2.75[J]. Enrollment limited. additional assignments.
A. H. Slocum, E. Roche, N. C. Hanumara, G. Traverso, A. Pennes J. Greenberg, E. Adalsteinsson, W. Wells
6.4880[J] Biological Circuit Engineering Laboratory 6.8801[J] Biomedical Signal and Image Processing
Same subject as 20.129[J] Same subject as HST.482[J]
Prereq: Biology (GIR) and Calculus II (GIR) Subject meets with 6.8800[J], 16.456[J], HST.582[J]
U (Spring) Prereq: (6.3700 or permission of instructor) and (2.004, 6.3000,
2-8-2 units. Institute LAB 16.002, or 18.085)
See description under subject 20.129[J]. Enrollment limited. Acad Year 2023-2024: U (Spring)
T. Lu, R. Weiss Acad Year 2024-2025: Not oered
3-1-8 units
6.4900 Introduction to EECS via Medical Technology Fundamentals of digital signal processing with emphasis on
Prereq: Calculus II (GIR) and Physics II (GIR) problems in biomedical research and clinical medicine. Basic
U (Spring) principles and algorithms for processing both deterministic and
4-4-4 units. Institute LAB random signals. Topics include data acquisition, imaging, ltering,
Explores biomedical signals generated from electrocardiograms, coding, feature extraction, and modeling. Lab projects, performed
glucose detectors or ultrasound images, and magnetic resonance in MATLAB, provide practical experience in processing physiological
images. Topics include physical characterization and modeling of data, with examples from cardiology, speech processing, and
systems in the time and frequency domains; analog and digital medical imaging. Lectures cover signal processing topics relevant
signals and noise; basic machine learning including decision trees, to the lab exercises, as well as background on the biological signals
clustering, and classication; and introductory machine vision. processed in the labs. Students taking graduate version complete
Labs designed to strengthen background in signal processing and additional assignments.
machine learning. Students design and run structured experiments, J. Greenberg, E. Adalsteinsson, W. Wells
and develop and test procedures through further experimentation.
C. M. Stultz, E. Adalsteinsson
6.8810[J] Data Acquisition and Image Reconstruction in MRI 6.8301 Advances in Computer Vision
Same subject as HST.580[J] Subject meets with 6.8300
Prereq: 6.3010 Prereq: (6.1200[J] or 6.3700) and (18.06 or 18.C06[J])
Acad Year 2023-2024: G (Fall) U (Spring)
Acad Year 2024-2025: Not oered 4-0-11 units
3-0-9 units
Advanced topics in computer vision with a focus on the use of
Applies analysis of signals and noise in linear systems, sampling, machine learning techniques and applications in graphics and
and Fourier properties to magnetic resonance (MR) imaging human-computer interface. Covers image representations, texture
acquisition and reconstruction. Provides adequate foundation models, structure-from-motion algorithms, Bayesian techniques,
for MR physics to enable study of RF excitation design, ecient object and scene recognition, tracking, shape modeling, and image
Fourier sampling, parallel encoding, reconstruction of non-uniformly databases. Applications may include face recognition, multimodal
sampled data, and the impact of hardware imperfections on interaction, interactive systems, cinematic special eects, and
reconstruction performance. Surveys active areas of MR research. photorealistic rendering. Includes instruction and practice in written
Assignments include Matlab-based work with real data. Includes and oral communication. Students taking graduate version complete
visit to a scan site for human MR studies. additional assignments.
E. Adalsteinsson W. T. Freeman, M. Konakovic Lukovic, V. Sitzmann
6.8830[J] Signal Processing by the Auditory System: Perception 6.8320 Advanced Topics in Computer Vision
Same subject as HST.716[J] Prereq: 6.801, 6.8300, or permission of instructor
Prereq: (6.3000 and (6.3700 or 6.3702)) or permission of instructor G (Fall)
G (Fall) Not oered regularly; consult department
Not oered regularly; consult department 3-0-9 units
3-0-9 units Can be repeated for credit.
Studies information processing performance of the human auditory Seminar exploring advanced research topics in the eld of computer
system in relation to current physiological knowledge. Examines vision; focus varies with lecturer. Typically structured around
mathematical models for the quantication of auditory-based discussion of assigned research papers and presentations by
behavior and the relation between behavior and peripheral students. Example research areas explored in this seminar include
physiology, reflecting the tono-topic organization and stochastic learning in vision, computational imaging techniques, multimodal
responses of the auditory system. Mathematical models of human-computer interaction, biomedical imaging, representation
psychophysical relations, incorporating quantitative knowledge of and estimation methods used in modern computer vision.
physiological transformations by the peripheral auditory system. W. T. Freeman, B. K. P. Horn, A. Torralba
L. D. Braida
6.8370 Advanced Computational Photography
Subject meets with 6.8371
Vision
Prereq: Calculus II (GIR) and 6.1020
6.8300 Advances in Computer Vision Acad Year 2023-2024: Not oered
Subject meets with 6.8301 Acad Year 2024-2025: G (Fall)
Prereq: (6.1200[J] or 6.3700) and (18.06 or 18.C06[J]) 3-0-9 units
G (Spring) Presents fundamentals and applications of hardware and soware
3-0-9 units techniques used in digital and computational photography, with an
Advanced topics in computer vision with a focus on the use of emphasis on soware methods. Provides sucient background to
machine learning techniques and applications in graphics and implement solutions to photographic challenges and opportunities.
human-computer interface. Covers image representations, texture Topics include cameras and image formation, image processing
models, structure-from-motion algorithms, Bayesian techniques, and image representations, high-dynamic-range imaging, human
object and scene recognition, tracking, shape modeling, and image visual perception and color, single view 3-D model reconstruction,
databases. Applications may include face recognition, multimodal morphing, data-rich photography, super-resolution, and image-
interaction, interactive systems, cinematic special eects, and based rendering. Students taking graduate version complete
photorealistic rendering. Covers topics complementary to 6.8390. additional assignments.
Students taking graduate version complete additional assignments. F. P. Durand
W. T. Freeman, M. Konakovic Lukovic, V. Sitzmann
Presents fundamentals and applications of hardware and soware Introduces the rapidly developing eld of spoken language
techniques used in digital and computational photography, with an processing including automatic speech recognition. Topics include
emphasis on soware methods. Provides sucient background to acoustic theory of speech production, acoustic-phonetics, signal
implement solutions to photographic challenges and opportunities. representation, acoustic and language modeling, search, hidden
Topics include cameras and image formation, image processing Markov modeling, neural networks models, end-to-end deep
and image representations, high-dynamic-range imaging, human learning models, and other machine learning techniques applied
visual perception and color, single view 3-D model reconstruction, to speech and language processing topics. Lecture material
morphing, data-rich photography, super-resolution, and image- intersperses theory with practice. Includes problem sets, laboratory
based rendering. Students taking graduate version complete exercises, and open-ended term project.
additional assignments. J. R. Glass
F. P. Durand
6.8630[J] Natural Language and the Computer Representation of
Natural Language Processing & Speech Knowledge
Same subject as 9.611[J], 24.984[J]
6.8610 Quantitative Methods for Natural Language Processing Prereq: 6.4100
Subject meets with 6.8611 Acad Year 2023-2024: Not oered
Prereq: 6.3900 and (18.06 or 18.C06[J]) Acad Year 2024-2025: G (Spring)
G (Fall) 3-3-6 units
3-0-9 units Explores the relationship between the computer representation and
Introduces the study of human language from a computational acquisition of knowledge and the structure of human language, its
perspective, including syntactic, semantic and discourse processing acquisition, and hypotheses about its dierentiating uniqueness.
models. Emphasizes machine learning methods and algorithms. Emphasizes development of analytical skills necessary to judge the
Uses these methods and models in applications such as syntactic computational implications of grammatical formalisms and their role
parsing, information extraction, statistical machine translation, in connecting human intelligence to computational intelligence. Uses
dialogue systems. Students taking graduate version complete concrete examples to illustrate particular computational issues in
additional assignments. this area.
J. Andreas, J. Glass R. C. Berwick
6.UAR Seminar in Undergraduate Advanced Research 6.910A Design Thinking and Innovation Leadership for Engineers
Prereq: Permission of instructor Engineering School-Wide Elective Subject.
U (Fall, Spring) Oered under: 2.723A, 6.910A, 16.662A
2-0-4 units Prereq: None
Can be repeated for credit. U (Fall, Spring; rst half of term)
2-0-1 units
Instruction in eective undergraduate research, including
choosing and developing a research topic, surveying previous Introductory subject in design thinking and innovation. Develops
work and publications, research topics in EECS and the School students' ability to conceive, implement, and evaluate successful
of Engineering, industry best practices, design for robustness, projects in any engineering discipline. Lessons focus on an
technical presentation, authorship and collaboration, and ethics. iterative design process, a systems-thinking approach for
Students engage in extensive written and oral communication stakeholder analysis, methods for articulating design concepts,
exercises, in the context of an approved advanced research project. methods for concept selection, and techniques for testing with
A total of 12 units of credit is awarded for completion of the fall and users.
subsequent spring term oerings. Application required; consult EECS B. Kotelly
SuperUROP website for more information.
D. Katabi, A. P. Chandrakasan 6.910B Design Thinking and Innovation Project
Engineering School-Wide Elective Subject.
6.UAT Oral Communication Oered under: 2.723B, 6.910B, 16.662B
Prereq: None Prereq: 6.910A
U (Fall) U (Fall, Spring; second half of term)
3-0-6 units 2-0-1 units
Provides instruction in aspects of eective technical oral Project-based subject. Students employ design-thinking techniques
presentations and exposure to communication skills useful in learned in 6.902A to develop a robust speech-recognition
a workplace setting. Students create, give and revise a number application using a web-based platform. Students practice in
of presentations of varying length targeting a range of dierent leadership and teamwork skills as they collaboratively conceive,
audiences. Enrollment may be limited. implement, and iteratively rene their designs based on user
T. L. Eng feedback. Topics covered include techniques for leading the creative
process in teams, the ethics of engineering systems, methods
for articulating designs with group collaboration, identifying and
Gordon Engineering Leadership Program
reconciling paradoxes of engineering designs, and communicating
6.9101[J] Introduction to Design Thinking and Innovation in solution concepts with impact. Students present oral presentations
Engineering and receive feedback to sharpen their communication skills.
Same subject as 2.7231[J], 16.6621[J] B. Kotelly
Prereq: None
U (Fall, Spring; rst half of term) 6.9110 Engineering Leadership Lab
2-0-1 units Engineering School-Wide Elective Subject.
Oered under: 6.9110, 16.650
Introduces students to concepts of design thinking and innovation Subject meets with 6.9130[J], 16.667[J]
that can be applied to any engineering discipline. Focuses on Prereq: None. Coreq: 6.9120; or permission of instructor
introducing an iterative design process, a systems-thinking approach U (Fall, Spring)
for stakeholder analysis, methods for articulating design concepts, 0-2-1 units
methods for concept selection, and techniques for testing with Can be repeated for credit.
users. Provides an opportunity for rst-year students to explore
product or system design and development, and to build their See description under subject 6.9130. Preference to students
understanding of what it means to lead and coordinate projects in enrolled in the Bernard M. Gordon-MIT Engineering Leadership
engineering design. Subject can count toward the 6-unit discovery- Program.
focused credit limit for rst-year students. Enrollment limited to 25; L. McGonagle, J. Feiler
priority to rst-year students.
B. Kotelly
6.9260 Multistakeholder Negotiation for Technical Experts 6.EPE UPOP Engineering Practice Experience
Prereq: None Engineering School-Wide Elective Subject.
G (Spring) Oered under: 1.EPE, 2.EPE, 3.EPE, 6.EPE, 8.EPE, 10.EPE, 15.EPE,
2-0-4 units 16.EPE, 20.EPE, 22.EPE
Prereq: None
Presents strategies and proven techniques for improving U (Fall, Spring)
communications, relationships, and decision-making in groups 0-0-1 units
using simulations, role-plays, case studies, and video analysis. Aims Can be repeated for credit.
to provide the skill set needed to eectively negotiate with both
internal and external stakeholders to align eorts and overcome See description under subject 2.EPE. Application required; consult
dierences. No prior experience in negotiation required. Satises the UPOP website for more information.
requirements for the Graduate Certicate in Technical Leadership. K. Tan-Tiongco, D. Fordell
S. Dinnar
6.EPW UPOP Engineering Practice Workshop
6.9270 Negotiation and Influence Skills for Technical Leaders Engineering School-Wide Elective Subject.
Prereq: None Oered under: 1.EPW, 2.EPW, 3.EPW, 6.EPW, 10.EPW, 16.EPW,
G (Fall) 20.EPW, 22.EPW
2-0-4 units Prereq: 2.EPE
U (IAP, Spring)
Focuses around the premise that the abilities to negotiate with, 1-0-0 units
and influence others, are essential to being an eective leader in
technology rich environments. Provides graduate students with See description under subject 2.EPW. Enrollment limited to those in
underlying principles and a repertoire of negotiation and influence the UPOP program.
skills that apply to interpersonal situations, particularly those where K. Tan-Tiongco, D. Fordell
an engineer or project leader lacks formal authority over others in
delivering results. Utilizes research-based approaches through the
EECS & Beyond
application of multiple learning methods, including experiential
role plays, case studies, assessments, feedback, and personal 6.9300 StartMIT: Workshop for Entrepreneurs and Innovators
reflections. Concepts such as the zone of possible agreements, Subject meets with 6.9302[J], 15.352[J]
best alternative to negotiated agreements, and sources of influence Prereq: None
are put into practice. Satises the requirements for the Graduate U (IAP)
Certicate in Technical Leadership. 4-0-2 units
D. Nino, J. Wu
Designed for students who are interested in entrepreneurship and
6.9280[J] Leading Creative Teams want to explore the potential commercialization of their research
Same subject as 15.674[J], 16.990[J] project. Introduces practices for building a successful company,
Prereq: Permission of instructor such as idea creation and validation, dening a value proposition,
G (Fall, Spring) building a team, marketing, customer traction, and possible funding
3-0-6 units models. Students taking graduate version complete dierent
assignments.
Prepares students to lead teams charged with developing creative A. Chandrakasan, C. Chase, B. Aulet
solutions in engineering and technical environments. Grounded
in research but practical in focus, equips students with leadership
competencies such as building self-awareness, motivating and
developing others, creative problem solving, influencing without
authority, managing conflict, and communicating eectively.
Teamwork skills include how to convene, launch, and develop
various types of teams, including project teams. Learning methods
emphasize personalized and experiential skill development.
Enrollment limited.
D. Nino, J. Wu
6.9302[J] StartMIT: Workshop for Entrepreneurs and Innovators 6.9321 Ethics for Engineers - Independent Inquiry
Same subject as 15.352[J] Subject meets with 1.082[J], 2.900[J], 6.9320[J], 10.01[J], 16.676[J],
Subject meets with 6.9300 20.005, 22.014[J]
Prereq: None Prereq: None
G (IAP) U (Fall)
4-0-2 units Not oered regularly; consult department
2-0-10 units
Designed for students who are interested in entrepreneurship and
want to explore the potential commercialization of their research Explores the ethical principles by which an engineer ought to be
project. Introduces practices for building a successful company, guided. Integrates foundational texts in ethics with case studies
such as idea creation and validation, dening a value proposition, illustrating ethical problems arising in the practice of engineering.
building a team, marketing, customer traction, and possible funding Readings from classic sources including Aristotle, Kant, Machiavelli,
models. Students taking graduate version complete dierent Hobbes, Locke, Rousseau, Franklin, Tocqueville, Arendt, and King.
assignments. Case studies include articles and lms that address engineering
B. Aulet, A. Chandrakasan, C. Chase disasters, safety, biotechnology, the internet and AI, and the
ultimate scope and aims of engineering. Dierent 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 oered regularly; consult department on a problem in biological engineering in which there are intertwined
2-0-4 units ethical and technical issues.
D. A. Lauenburger, 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 draing and ling patent applications, enforcement of Same subject as 15.481[J]
patents in the courts, the dierences between US and international Prereq: 15.401, 15.414, or 15.415
IP laws and enforcement mechanisms, and the inventor's ability Acad Year 2023-2024: Not oered
to monetize and protect his/her innovations. Highlights current Acad Year 2024-2025: 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 draing, 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
Build autonomous poker players and aquire the knowledge of the Provides an opportunity for students to synthesize their coursework
game of poker. Showcase decision making skills, apply concepts in and to apply the knowledge gained in the program towards a project
mathematics, computer science and economics. Provides instruction with a host organization. All internship placements are subject to
in programming, game theory, probability and statistics and machine approval by program director. Each student must write a capstone
learning. Concludes with a nal competition and prizes. Enrollment project report. Restricted to students in the AI+D blended master's
limited. program.
Sta A. Madry, P. Parrilo
6.9800 Independent Study in Electrical Engineering and 6.9840 Practical Experience in EECS
Computer Science Prereq: None
Prereq: Permission of instructor G (Fall, IAP, Spring, Summer)
U (Fall, IAP, Spring, Summer) 0-1-0 units
Units arranged [P/D/F] Can be repeated for credit.
Can be repeated for credit.
For Course 6 students in the MEng program who seek practical o-
Opportunity for independent study at the undergraduate level under campus research experiences or internships in electrical engineering
regular supervision by a faculty member. Study plans require prior or computer science. Before enrolling, students must have an oer of
approval. employment from a company or organization and secure a supervisor
Consult Department Undergraduate Oce within EECS. Employers must document the work accomplished.
Proposals subject to departmental approval. For students who begin
6.9820 Practical Internship Experience the MEng program in the summer only, the experience or internship
Prereq: None cannot exceed 20 hours per week and must begin no earlier than
U (Fall, IAP, Spring, Summer) the rst day of the Summer Session, but may end as late as the last
0-1-0 units business day before the Fall Term.
Can be repeated for credit. Consult Department Undergraduate Oce
Required for Course 6 MEng students to gain professional experience Provides academic credit for the second assignment of 6-
in electrical engineering or computer science through an internship A undergraduate students at companies aliated with the
(industry, government, or academic) of 4 or more weeks in IAP or department's 6-A internship program. Limited to students
summer. This can be completed as MEng students or as undergrads, participating in the 6-A internship program.
through previous employment completed while deferring MEng entry T. Palacios
or by attending a series of three colloquia, seminars, or technical
talks related to their eld. For internships/work experience, 6.9870 Graduate 6-A Internship
a letter from the employer conrming dates of employment is Prereq: 6.9850 or 6.9860
required. All students are required to write responses to short G (Fall, Spring, Summer)
essay prompts about their professional experience. International 0-12-0 units
students must consult ISO and the EECS Undergraduate Oce on
work authorization and allowable employment dates. Provides academic credit for a graduate assignment of graduate
Consult Department Undergraduate Oce 6-A students at companies aliated with the department's 6-A
internship program. Limited to graduate students participating in the
6-A internship program.
T. Palacios
Provides academic credit for graduate students in the second half For rst year Course 6 students in the SM/PhD track, who seek
of their 6-A MEng industry internship. Limited to graduate students weekly engagement with departmental faculty and sta, to discuss
participating in the 6-A internship program. topics related to the graduate student experience, and to promote a
T. Palacios successful start to graduate school.
J. Fischer
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 Teaching Assistants in Electrical Engineering and Computer
Science, in cases where teaching assignment is approved for Seminar on topics related to research leading to an SM, EE, ECS,
academic credit by the department. PhD, or ScD thesis. Limited to rst-year regular graduate students in
E. Adalsteinsson, D. M. Freeman, L. P. Kaelbling, R. C. Miller 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 supervisor. experiences, and internships in electrical engineering and computer
Consult Department Undergraduate Oce science. Professional perspective options include: internships
(with industry, government or academia), industrial colloquia or
6.9920 Introductory Research in Electrical Engineering and seminars, research collaboration with industry or government, and
Computer Science professional development for entry into academia or entrepreneurial
Prereq: Permission of instructor engagement. For an internship experience, an oer of employment
G (Fall, Spring, Summer) from a company or organization is required prior to enrollment;
Units arranged [P/D/F] employers must document work accomplished. A written report is
Can be repeated for credit. required upon completion of a minimum of 4 weeks of o-campus
experiences. Proposals subject to departmental approval.
Enrollment restricted to rst-year graduate students in Electrical Consult Department Graduate Oce
Engineering and Computer Science who are doing introductory
research leading to an SM, EE, ECS, PhD, or ScD thesis. Opportunity
to become involved in graduate research, under guidance of a sta
member, on a problem of mutual interest to student and supervisor.
Individual programs subject to approval of professor in charge.
L. A. Kolodziejski
6.S050 Special Subject in Electrical Engineering and Computer 6.S054 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
U (Spring) U (Spring)
3-0-9 units Not oered regularly; consult department
Can be repeated for credit. 3-0-9 units
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S051 Special Subject in Electrical Engineering and Computer
Science 6.S055 Special Subject in Electrical Engineering and Computer
Prereq: None Science
U (Spring) Prereq: None
3-0-9 units U (Spring)
Can be repeated for credit. Not oered regularly; consult department
3-0-9 units
Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
6.S052 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: None 6.S056 Special Subject in Electrical Engineering and Computer
U (Spring) Science
3-0-3 units Prereq: None
Can be repeated for credit. U (Spring)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult 3-0-9 units
department to learn of oerings for a particular term. Can be repeated for credit.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
6.S053 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term.
Science Consult Department
Prereq: None
U (Spring) 6.S057 Special Subject in Electrical Engineering and Computer
Not oered regularly; consult department Science
3-0-9 units Prereq: None
Can be repeated for credit. U (Fall)
Not oered regularly; consult department
Covers subject matter not oered in the regular curriculum. Consult Units arranged
department to learn of oerings for a particular term. Can be repeated for credit.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
Consult Department
6.S058 Special Subject in Electrical Engineering and Computer 6.S063 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
U (Fall) U (Spring)
Not oered regularly; consult department Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S076 Special Subject in Electrical Engineering and Computer
6.S059 Special Subject in Electrical Engineering and Computer Science
Science Prereq: Permission of instructor
Prereq: None U (Spring)
U (Fall) Units arranged
Not oered regularly; consult department Can be repeated for credit.
Units arranged
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S077 Special Subject in Electrical Engineering and Computer
6.S060 Special Subject in Electrical Engineering and Computer Science
Science Prereq: Permission of instructor
Prereq: None U (Fall, Spring)
U (Fall) Not oered regularly; consult department
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.
Basic undergraduate subjects not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S061 Special Subject in Electrical Engineering and Computer
Science 6.S078 Special Subject in Electrical Engineering and Computer
Prereq: None Science
U (Fall, Spring) Prereq: Permission of instructor
Not oered regularly; consult department U (Fall)
Units arranged Not oered regularly; consult department
Can be repeated for credit. Units arranged
Can be repeated for credit.
Basic undergraduate subjects not oered in the regular curriculum.
Consult Department Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term.
6.S062 Special Subject in Electrical Engineering and Computer Consult Department
Science
Prereq: None
U (Fall)
Units arranged
Can be repeated for credit.
6.S079 Special Subject in Electrical Engineering and Computer 6.S083 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Spring) U (Fall)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S080 Special Subject in Electrical Engineering and Computer 6.S084 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) U (Fall)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S081 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 (Fall) U (IAP)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S082 Special Subject in Electrical Engineering and Computer 6.S086 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall) U (IAP)
Not oered regularly; consult department Units arranged [P/D/F]
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S087 Special Subject in Electrical Engineering and Computer 6.S092 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S088 Special Subject in Electrical Engineering and Computer 6.S093 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
D. M. Freeman
6.S089 Special Subject in Electrical Engineering and Computer
Science 6.S094 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
U (IAP) Prereq: Permission of instructor
Units arranged [P/D/F] U (IAP)
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S090 Special Subject in Electrical Engineering and Computer
Science 6.S095 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
U (Summer) Prereq: Permission of instructor
Units arranged [P/D/F] U (IAP)
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult
D. M. Freeman department to learn of oerings for a particular term.
Consult Department
6.S091 Special Subject in Electrical Engineering and Computer
Science
Prereq: Permission of instructor
U (IAP)
Units arranged [P/D/F]
Can be repeated for credit.
6.S096 Special Subject in Electrical Engineering and Computer 6.S183 Special Laboratory Subject in Electrical Engineering and
Science Computer Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (Fall)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Laboratory subject that covers content not oered in the regular
department to learn of oerings for a particular term. curriculum. Consult department to learn of oerings for a particular
Consult Department term.
Consult Department
6.S097 Special Subject in Electrical Engineering and Computer
Science 6.S184 Special Laboratory Subject in Electrical Engineering and
Prereq: Permission of instructor Computer Science
U (IAP) Prereq: Permission of instructor
Units arranged [P/D/F] U (IAP)
Can be repeated for credit. Not oered regularly; consult department
Units arranged [P/D/F]
Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit.
department to learn of oerings for a particular term.
Consult Department Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular
6.S098 Special Subject in Electrical Engineering and Computer term.
Science Consult Department
Prereq: Permission of instructor
U (IAP) 6.S185 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)
Covers subject matter not oered in the regular curriculum. Consult Not oered regularly; consult department
department to learn of oerings for a particular term. Units arranged [P/D/F]
Consult Department Can be repeated for credit.
6.S099 Special Subject in Electrical Engineering and Computer Laboratory subject that covers content not oered in the regular
Science curriculum. Consult department to learn of oerings for a particular
Prereq: Permission of instructor term.
U (IAP) D. M. Freeman
Units arranged [P/D/F]
Can be repeated for credit. 6.S186 Special Laboratory Subject in Electrical Engineering and
Computer Science
Covers subject matter not oered in the regular curriculum. Consult Prereq: Permission of instructor
department to learn of oerings for a particular term. U (IAP)
Consult Department Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
6.S187 Special Laboratory Subject in Electrical Engineering and 6.S191 Special Laboratory Subject in Electrical Engineering and
Computer Science Computer Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (IAP) U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
Sta term.
Consult Department
6.S188 Special Laboratory Subject in Electrical Engineering and
Computer Science 6.S192 Special Laboratory Subject in Electrical Engineering and
Prereq: Permission of instructor Computer Science
U (Fall) Prereq: Permission of instructor
Not oered regularly; consult department U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged [P/D/F]
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
D. M. Freeman term.
Consult Department
6.S189 Special Laboratory Subject in Electrical Engineering and
Computer Science 6.S193 Special Laboratory Subject in Electrical Engineering and
Prereq: Permission of instructor Computer Science
U (IAP) Prereq: Permission of instructor
Not oered regularly; consult department U (IAP)
Units arranged [P/D/F] Not oered regularly; consult department
Can be repeated for credit. Units arranged
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
D. M. Freeman term.
Consult Department
6.S190 Special Laboratory Subject in Electrical Engineering and
Computer Science 6.S197 Special Laboratory Subject in Electrical Engineering and
Prereq: Permission of instructor Computer Science
U (IAP) Prereq: Permission of instructor
Units arranged [P/D/F] U (IAP)
Can be repeated for credit. Units arranged
Can be repeated for credit.
Laboratory subject that covers content not oered in the regular
curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular
term. curriculum. Consult department to learn of oerings for a particular
D. M. Freeman term.
Consult Department
6.S193-6.S198 Special Laboratory Subject in Electrical 6.S660 Special Subject in Engineering Leadership (New)
Engineering and Computer Science Prereq: None
Prereq: Permission of instructor G (Spring)
U (Fall) Units arranged
Not oered regularly; consult department Can be repeated for credit.
Units arranged
Can be repeated for credit. Covers subject matter not oered in the regular curriculum. Consult
the Gordon Engineering Leadership Program or Riccio Graduate
Laboratory subject that covers content not oered in the regular Engineering Leadership Program to learn of oerings for a particular
curriculum. Consult department to learn of oerings for a particular term.
term. Sta
Consult Department
6.S890 Special Subject in Electrical Engineering and Computer
6.S630 Special Subject in Engineering Leadership (New) Science (New)
Prereq: None Prereq: None
G (Spring) G (Fall)
Units arranged 3-0-9 units
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
the Gordon Engineering Leadership Program or Riccio Graduate department to learn of oerings for a particular term.
Engineering Leadership Program to learn of oerings for a particular Consult Department
term.
Sta 6.S891 Special Subject in Electrical Engineering and Computer
Science (New)
6.S640 Special Subject in Engineering Leadership (New) Prereq: None
Prereq: None G (Fall)
G (Spring) Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
the Gordon Engineering Leadership Program or Riccio Graduate Consult Department
Engineering Leadership Program to learn of oerings for a particular
term. 6.S892 Special Subject in Electrical Engineering and Computer
Sta Science (New)
Prereq: None
6.S650 Special Subject in Engineering Leadership (New) G (Fall, Spring)
Prereq: None Not oered regularly; consult department
G (Spring) Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
the Gordon Engineering Leadership Program or Riccio Graduate Consult Department
Engineering Leadership Program to learn of oerings for a particular
term.
Sta
6.S893 Special Subject in Electrical Engineering and Computer 6.S897 Special Subject in Computer Science
Science (New) Prereq: Permission of instructor
Prereq: None G (Fall)
G (Fall) Not oered regularly; consult department
Not oered regularly; consult department Units arranged
Units arranged Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S898 Special Subject in Computer Science
6.S894 Special Subject in Electrical Engineering and Computer Prereq: Permission of instructor
Science (New) G (Fall)
Prereq: None Units arranged
G (Fall, Spring) Can be repeated for credit.
Not oered regularly; consult department
Units arranged Covers subject matter not oered in the regular curriculum. Consult
Can be repeated for credit. department to learn of oerings for a particular term.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. 6.S899 Special Subject in Computer Science
Consult Department Prereq: Permission of instructor
G (Fall)
6.S895 Special Subject in Electrical Engineering and Computer Not oered regularly; consult department
Science (New) Units arranged
Prereq: None Can be repeated for credit.
G (Fall, Spring)
Not oered regularly; consult department Covers subject matter not oered in the regular curriculum. Consult
Units arranged department to learn of oerings for a particular term.
Can be repeated for credit. Consult Department
Covers subject matter not oered in the regular curriculum. Consult 6.S911 Special Subject in Electrical Engineering and Computer
department to learn of oerings for a particular term. Science
Consult Department Prereq: Permission of instructor
U (Spring)
6.S896 Special Subject in Electrical Engineering and Computer Not oered regularly; consult department
Science (New) Units arranged
Prereq: None Can be repeated for credit.
G (Fall)
3-0-9 units Covers subject matter not oered in the regular curriculum.
Can be repeated for credit. Consult Department
Covers subject matter not oered in the regular curriculum. Consult 6.S912 Special Subject in Electrical Engineering and Computer
department to learn of oerings for a particular term. Science
Consult Department Prereq: Permission of instructor
U (IAP)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
6.S913 Special Subject in Electrical Engineering and Computer 6.S918 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall, IAP, Spring) U (Fall, IAP, Spring)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum.
Consult Department Consult Department
6.S914 Special Subject in Electrical Engineering and Computer 6.S919 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: Permission of instructor
U (Fall, IAP, Spring) U (Fall, IAP, Spring)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum.
Consult Department Consult Department
6.S915 Special Subject in Electrical Engineering and Computer 6.S950 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: None
U (Fall, IAP, Spring) G (Fall)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged [P/D/F] Units arranged
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S916 Special Subject in Electrical Engineering and Computer
Science 6.S951 Special Subject in Electrical Engineering and Computer
Prereq: Permission of instructor Science
U (Fall, IAP, Spring) Prereq: None
Not oered regularly; consult department G (Fall)
Units arranged [P/D/F] 3-0-9 units
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Covers subject matter not oered in the regular curriculum. Consult
Consult Department department to learn of oerings for a particular term.
Consult Department
6.S917 Special Subject in Electrical Engineering and Computer
Science
Prereq: Permission of instructor
U (Fall, IAP, Spring)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
6.S952 Special Subject in Electrical Engineering and Computer 6.S956 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
G (Spring) G (Spring)
3-0-3 units Units arranged [P/D/F]
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S953 Special Subject in Electrical Engineering and Computer 6.S960 Special Studies: Electrical Engineering and Computer
Science Science (New)
Prereq: None Prereq: None
G (Spring) G (Fall, Spring)
Not oered regularly; consult department Not oered regularly; consult department
3-0-9 units Units arranged
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Opportunity for study of graduate-level topics related to electrical
department to learn of oerings for a particular term. engineering and computer science but not included elsewhere in
Consult Department the curriculum. Registration under this subject normally used for
situations involving small study groups. Normal registration is for 12
6.S954 Special Subject in Electrical Engineering and Computer units. Registration subject to approval of professor in charge.
Science Consult Department Graduate Oce
Prereq: None
G (Fall) 6.S961 Special Studies: Electrical Engineering and Computer
3-0-9 units Science (New)
Can be repeated for credit. Prereq: None
G (Fall, Spring)
Covers subject matter not oered in the regular curriculum. Consult Not oered regularly; consult department
department to learn of oerings for a particular term. Units arranged
Consult Department Can be repeated for credit.
6.S955 Special Subject in Electrical Engineering and Computer Opportunity for study of graduate-level topics related to electrical
Science engineering and computer science but not included elsewhere in
Prereq: None the curriculum. Registration under this subject normally used for
G (Fall) situations involving small study groups. Normal registration is for 12
3-0-9 units units. Registration subject to approval of professor in charge.
Can be repeated for credit. Consult Department Graduate Oce
6.S962 Special Studies: Electrical Engineering and Computer 6.S976 Special Subject in Electrical Engineering and Computer
Science (New) Science
Prereq: None Prereq: Permission of instructor
G (Fall, Spring) G (Fall)
Not oered regularly; consult department Not oered regularly; consult department
Units arranged Units arranged
Can be repeated for credit. Can be repeated for credit.
Opportunity for study of graduate-level topics related to electrical Covers subject matter not oered in the regular curriculum. Consult
engineering and computer science but not included elsewhere in department to learn of oerings for a particular term.
the curriculum. Registration under this subject normally used for Consult Department
situations involving small study groups. Normal registration is for 12
units. Registration subject to approval of professor in charge. 6.S977 Special Subject in Electrical Engineering and Computer
Consult Department Graduate Oce Science
Prereq: Permission of instructor
6.S963-6.S967 Special Studies: EECS G (Spring)
Prereq: None Units arranged
G (Fall) Can be repeated for credit.
Not oered regularly; consult department
Units arranged Covers subject matter not oered in the regular curriculum. Consult
Can be repeated for credit. department to learn of oerings for a particular term.
Consult Department
Opportunity for study of graduate-level topics related to electrical
engineering and computer science but not included elsewhere in 6.S978 Special Subject in Electrical Engineering and Computer
the curriculum. Registration under this subject normally used for Science
situations involving small study groups. Normal registration is for 12 Prereq: Permission of instructor
units. Registration subject to approval of professor in charge. Consult G (Spring)
the department for details. Units arranged
Consult Department Can be repeated for credit.
6.S974 Special Subject in Electrical Engineering and Computer Covers subject matter not oered in the regular curriculum. Consult
Science department to learn of oerings for a particular term.
Prereq: None Consult Department
G (Fall)
Not oered regularly; consult department 6.S979 Special Subject in Electrical Engineering and Computer
Units arranged Science
Can be repeated for credit. Prereq: Permission of instructor
G (Fall)
Covers subject matter not oered in the regular curriculum. Consult Units arranged
department to learn of oerings for a particular term. Can be repeated for credit.
Consult Department
Covers subject matter not oered in the regular curriculum. Consult
6.S975 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term.
Science Consult Department
Prereq: None
G (Fall)
Not oered regularly; consult department
Units arranged [P/D/F]
Can be repeated for credit.
6.S980 Special Subject in Electrical Engineering and Computer 6.S984 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: None Prereq: None
G (Fall) G (Spring)
3-0-9 units 3-0-9 units
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S981 Special Subject in Electrical Engineering and Computer 6.S985 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: None
G (Fall) G (Spring)
3-0-9 units 3-0-9 units
Can be repeated for credit. Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult
department to learn of oerings for a particular term. department to learn of oerings for a particular term.
Consult Department Consult Department
6.S982 Special Subject in Electrical Engineering and Computer 6.S986 Special Subject in Electrical Engineering and Computer
Science Science
Prereq: Permission of instructor Prereq: None
G (Fall) G (Spring)
Not oered regularly; consult department 3-0-9 units
3-0-9 units Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S987 Special Subject in Electrical Engineering and Computer
6.S983 Special Subject in Electrical Engineering and Computer Science
Science Prereq: None
Prereq: None G (Spring)
G (Spring) 3-0-9 units
3-0-9 units Can be repeated for credit.
Can be repeated for credit.
Covers subject matter not oered in the regular curriculum. Consult
Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term.
department to learn of oerings for a particular term. Consult Department
Consult Department
6.S988 Special Subject in Electrical Engineering and Computer
Science
Prereq: None
G (Spring)
3-0-9 units
Can be repeated for credit.
Common Ground for Computing Education 6.C35[J] Interactive Data Visualization and Society
Same subject as 11.C35[J]
6.C01 Modeling with Machine Learning: from Algorithms to Subject meets with 6.C85[J], 11.C85[J]
Applications Prereq: None
Subject meets with 6.C51 U (Spring)
Prereq: Calculus II (GIR) and 6.100A; Coreq: 1.C01, 2.C01, 3.C01[J], or 3-1-8 units
22.C01 Credit cannot also be received for 6.8530, 11.154, 11.454
U (Spring) Covers the design, ethical, and technical skills for creating eective
3-0-3 units visualizations. Short assignments build familiarity with the data
Focuses on modeling with machine learning methods with an eye analysis and visualization design process. Weekly lab sessions
towards applications in engineering and sciences. Introduction to present coding and technical skills. A nal project provides
modern machine learning methods, from supervised to unsupervised experience working with real-world big data, provided by external
models, with an emphasis on newer neural approaches. Emphasis on partners, in order to expose and communicate insights about
the understanding of how and why the methods work from the point societal issues. Students taking graduate version complete
of view of modeling, and when they are applicable. Using concrete additional assignments. Enrollment limited. Enrollment limited.
examples, covers formulation of machine learning tasks, adapting C. D'Ignazio, A. Satyanarayan, S. Williams
and extending methods to given problems, and how the methods can
and should be evaluated. Students taking graduate version complete 6.C51 Modeling with Machine Learning: from Algorithms to
additional assignments. Students taking graduate version complete Applications
additional assignments. Students cannot receive credit without Subject meets with 6.C01
simultaneous completion of a 6-unit disciplinary module. Enrollment Prereq: Calculus II (GIR) and 6.100A; Coreq: 1.C51, 2.C51, 3.C51[J],
may be limited. 22.C51, or SCM.C51
R. Barzilay, T. Jaakkola G (Spring)
3-0-3 units
6.C06[J] Linear Algebra and Optimization (New) Focuses on modeling with machine learning methods with an eye
Same subject as 18.C06[J] towards applications in engineering and sciences. Introduction to
Prereq: Calculus II (GIR) modern machine learning methods, from supervised to unsupervised
U (Fall) models, with an emphasis on newer neural approaches. Emphasis on
5-0-7 units. REST the understanding of how and why the methods work from the point
Credit cannot also be received for 18.06, 18.700 of view of modeling, and when they are applicable. Using concrete
See description under subject 18.C06[J]. examples, covers formulation of machine learning tasks, adapting
A. Moitra, P. Parrilo and extending methods to given problems, and how the methods can
and should be evaluated. Students taking graduate version complete
6.C25[J] Real World Computation with Julia (New) additional assignments. Students cannot receive credit without
Same subject as 1.C25[J], 12.C25[J], 16.C25[J], 18.C25[J], 22.C25[J] simultaneous completion of a 6-unit disciplinary module. Enrollment
Prereq: 6.100A, 18.03, and 18.06 may be limited.
U (Fall) R. Barzilay, T. Jaakkola
3-0-9 units
6.C67[J] Computational Imaging: Physics and Algorithms (New)
See description under subject 18.C25[J]. Same subject as 2.C67[J], 3.C67[J]
A. Edelman, R. Ferrari, B. Forget, C. Leiseron,Y. Marzouk, J. Williams Subject meets with 2.C27[J], 3.C27[J], 6.C27[J]
Prereq: 18.C06[J] and (1.00, 1.000, 2.086, 3.019, or 6.100A)
6.C27[J] Computational Imaging: Physics and Algorithms (New) G (Fall)
Same subject as 2.C27[J], 3.C27[J] 3-0-9 units
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) See description under subject 2.C67[J].
U (Fall) G. Barbastathis, J. LeBeau, R. Ram, S. You
3-0-9 units
Covers the design, ethical, and technical skills for creating eective
visualizations. Short assignments build familiarity with the data
analysis and visualization design process. Students participate
in hour-long studio reading sessions. A nal project provides
experience working with real-world big data, provided by external
partners, in order to expose and communicate insights about
societal issues. Students taking graduate version complete
additional assignments.
C. D'Ignazio, A. Satyanarayan, S. Williams