Course 06
Course 06
Course 06
BASIC UNDERGRADUATE
SUBJECTS
6.0001 Introduction to Computer Science
Programming in Python (New)
Prereq: None
U (Fall, Spring; first half of term)
2-3-1
Introduction to computer science and
programming for students with little or no
programming experience. Students develop
skills to program and use computational
techniques to solve problems. Topics include
the notion of computation, Python, simple
algorithms and data structures, testing and
debugging, and algorithmic complexity.
Combination of 6.0001 and 6.0002 counts as
REST subject.
J. V. Guttag
6.0002 Introduction to Computational
Thinking and Data Science (New)
Prereq: 6.0001 or permission of instructor
U (Fall, Spring; second half of term)
2-3-1
Provides an introduction to using computation to understand real-world phenomena.
Topics include plotting, stochastic programs,
probability and statistics, random walks,
Monte Carlo simulations, modeling data,
optimization problems, and clustering.
Combination of 6.0001 and 6.0002 counts as
REST subject.
J. V. Guttag
2 0 1 4 2 0 1 5
98
2 0 1 4 2 0 1 5
99
Covers signals, systems and inference in communication, control and signal processing. Topics include input-output and state-space models
of linear systems driven by deterministic and
random signals; time- and transform-domain
representations in discrete and continuous time;
and group delay. State feedback and observers.
Probabilistic models; stochastic processes, correlation functions, power spectra, spectral factorization. Least-mean square error estimation;
Wiener filtering. Hypothesis testing; detection;
matched filters.
A. V. Oppenheim, G. C. Verghese
6.012 Microelectronic Devices and Circuits
Prereq: 6.002
U (Fall, Spring)
4-0-8
Microelectronic device modeling, and basic
microelectronic circuit analysis and design.
Physical electronics of semiconductor junction
and MOS devices. Relating terminal behavior to
internal physical processes, developing circuit
models, and understanding the uses and limitations of different models. Use of incremental and
large-signal techniques to analyze and design
transistor circuits, with examples chosen from
digital circuits, linear amplifiers, and other
integrated circuits. Design project. 4 Engineering Design Points.
A. I. Akinwande, D. A. Antoniadis, J. Kong,
C. G. Sodini
6.013 Electromagnetics and Applications
Prereq: 6.007
U (Spring)
4-0-8
Credit cannot also be received for 6.630
Analysis and design of modern applications that
employ electromagnetic phenomena, including
signal and power transmission in guided communication systems and wireless and optical
communications. Fundamentals include dynamic
solutions to Maxwell's equations; electromagnetic power and energy, waves in media, guided
waves, radiation, and diffraction; coupling to
media and structures; resonance; and acoustic
analogs.
L. Daniel, M. R. Watts
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
100
2 0 1 4 2 0 1 5
101
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
UNDERGRADUATE
LABORATORY SUBJECTS
6.100 Electrical Engineering and Computer
Science Project
Prereq: None
U (Fall, Spring, Summer)
Units arranged
Can be repeated for credit
Individual experimental work related to electrical engineering and computer science. Student
must make arrangements with a project supervisor and file a proposal endorsed by the supervisor. Departmental approval required. Written
report to be submitted upon completion of work.
A. R. Meyer
2 0 1 4 2 0 1 5
102
Implementation and operation of the embedded system designed in 6.141. Addresses open
research issues such as sustained autonomy,
situational awareness, and human interaction.
Students carry out experiments to assess their
design and deliver a final written report. Prior
knowledge of one or more of the following
areas would be useful: control (2.004, 6.302,
or 16.30), software (1.00, 6.005, or 16.35),
electronics (6.002, 6.070, 6.111, or 6.115),
mechanical engineering (2.007), independent
experience (MasLAB, 6.270, or a UROP). 12
Engineering Design Points.
D. Rus, N. Roy
2 0 1 4 2 0 1 5
103
Autonomous robotics contest emphasizing technical AI, vision, mapping and navigation from
a robot-mounted camera. Few restrictions are
placed on materials, sensors, and/or actuators
enabling teams to build robots very creatively.
Teams should have members with varying
engineering, programming and mechanical
backgrounds. Culminates with a robot competition at the end of IAP. Enrollment limited.
Staff
6.147 The BattleCode Programming Competition
Prereq: None
U (IAP)
3-0-3 [P/D/F]
Can be repeated for credit
Artificial Intelligence programming contest in
Java. Student teams program virtual robots to
play BattleCode, a real-time strategy game.
Competition culminates in a live BattleCode
tournament. Assumes basic knowledge of programming in Java.
Staff
6.148 Web Programming Competition
Prereq: Permission of instructor
U (IAP)
1-0-5 [P/D/F]
Can be repeated for credit
Teams compete to build the most functional and
user-friendly website. Competition is judged
by industry experts and includes novice and
advanced divisions. Prizes awarded. Lectures
and workshops cover website basics. Enrollment
limited.
Staff
6.149 Introduction to Programming Using
Python
Prereq: None
U (IAP)
2-2-2 [P/D/F]
Face-paced introduction to Python programming
language for students with little or no programming experience. Covers both function and
object-oriented concepts. Includes weekly lab
exercises and final project. Enrollment limited.
Staff
C O U R S E
S C I E N C E
C O M P U T E R
E L E C T R I C A L
E N G I N E E R I N G
A N D
2 0 1 4 2 0 1 5
104
SENIOR PROJECTS
6.UAP Undergraduate Advanced Project
Prereq: 6.UAT
U (Fall, IAP, Spring, Summer)
0-6-0
Can be repeated for credit
Research project for those students completing
the SB degree, to be arranged by the student
and an appropriate MIT faculty member. Students who register for this subject must consult
the department undergraduate office. Students
engage in extensive written communications
exercises.
A. R. Meyer
2 0 1 4 2 0 1 5
105
ADVANCED UNDERGRADUATE
SUBJECTS AND GRADUATE
SUBJECTS BY AREA
Systems Science and Control
Engineering
6.207J Networks
(Same subject as 14.15J)
Prereq: 6.041 or 14.30
U (Spring)
4-0-8 HASS-S
See description under subject 14.15J.
Consult D. Acemoglu, M. Dahleh
6.231 Dynamic Programming and Stochastic
Control
Prereq: 6.041 or 18.313; 18.100
Acad Year 20142015: Not offered
Acad Year 20152016: G (Fall)
3-0-9 H-LEVEL Grad Credit
Sequential decision-making via dynamic programming. Unified approach to optimal control
of stochastic dynamic systems and Markovian
decision problems. Applications in linearquadratic control, inventory control, resource
allocation, scheduling, and planning. Optimal
decision making under perfect and imperfect
state information. Certainty equivalent, open
loop-feedback control, rollout, model predictive control, aggregation, and other suboptimal
Laboratory subject that covers content not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
D. M. Freeman
C O U R S E
S C I E N C E
C O M P U T E R
E L E C T R I C A L
E N G I N E E R I N G
A N D
2 0 1 4 2 0 1 5
106
2 0 1 4 2 0 1 5
107
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
108
2 0 1 4 2 0 1 5
109
C O U R S E
S C I E N C E
C O M P U T E R
2 0 1 4 2 0 1 5
E L E C T R I C A L
E N G I N E E R I N G
A N D
110
2 0 1 4 2 0 1 5
111
C O U R S E
Bioelectrical Engineering
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
112
feature extraction, and optimization for molecular, network, and systems models in biology.
Students taking graduate version complete
additional assignments.
B. Tidor, J. K. White
6.589J Principles of Synthetic Biology
(Same subject as 20.405J)
(Subject meets with 6.580J, 20.305J)
Prereq: None
G (Fall)
3-0-9
See description under subject 20.405J.
R. Weiss
Electrodynamics
6.608J Introduction to Particle Accelerators
(Same subject as 8.277J)
Prereq: 6.013 or 8.07; permission of instructor
Acad Year 20142015: Not offered
Acad Year 20152016: U (Fall, IAP, Spring)
Units arranged
Can be repeated for credit
See description under subject 8.277J.
W. Barletta
6.630 Electromagnetics
Prereq: 6.003 or 6.007
Acad Year 20142015: Not offered
Acad Year 20152016: G (Fall)
4-0-8 H-LEVEL Grad Credit
Credit cannot also be received for 6.013
Explores electromagnetic phenomena in modern
applications, including wireless and optical communications, circuits, computer interconnects
and peripherals, microwave communications
and radar, antennas, sensors, micro-electromechanical systems, and power generation and
transmission. Fundamentals include quasistatic
and dynamic solutions to Maxwell's equations;
waves, radiation, and diffraction; coupling to
media and structures; guided and unguided
waves; modal expansions; resonance; acoustic
analogs; and forces, power, and energy.
L. Daniel, M. R. Watts
6.631 Optics and Photonics
Prereq: 6.013 or 8.07
G (Fall)
3-0-9 H-LEVEL Grad Credit
Introduction to fundamental concepts and
techniques of optics, photonics, and fiber optics.
Review of Maxwell's equations, light propagation, and reflection from dielectrics mirrors and
filters. Interferometers, filters, and optical imaging systems. Fresnel and Fraunhoffer diffraction
2 0 1 4 2 0 1 5
Laws, approximations, and relations of continuum mechanics. Mechanical and electromechanical transfer relations. Statics and dynamics
of electromechanical systems having a static
equilibrium. Electromechanical flows. Field
coupling with thermal and molecular diffusion.
Electrokinetics. Streaming interactions. Application to materials processing, magnetohydrodynamic and electrohydrodynamic pumps and
generators, ferrohydrodynamics, physiochemical systems, heat transfer, continuum feedback
control, electron beam devices, and plasma
dynamics.
M. Zahn
6.644, 6.645 Advanced Topics in Applied
Physics
Prereq: Permission of instructor
G (Fall, Spring)
Not offered regularly; consult department
3-0-9 H-LEVEL Grad Credit
Can be repeated for credit
Advanced study of topics in applied physics.
Specific focus varies from year to year. Consult
department for details.
Consult Department
113
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
114
A detailed exposition of the principles involved in designing and optimizing analog and
mixed-signal circuits in CMOS technologies.
Small-signal and large-signal models. Systemic
methodology for device sizing and biasing. Basic
circuit building blocks. Operational amplifier design. Large signal considerations. Principles of
switched capacitor networks including switchedcapacitor and continuous-time integrated filters.
Basic and advanced A/D and D/A converters,
delta-sigma modulators, RF and other signal processing circuits. Design projects on op amps and
subsystems are a required part of the subject.
4 Engineering Design Points.
H. S. Lee, C. G. Sodini
2 0 1 4 2 0 1 5
115
Computer Science
6.801 Machine Vision
(Subject meets with 6.866)
Prereq: 6.003 or permission of instructor
Acad Year 20142015: U (Fall)
Acad Year 20152016: Not offered
3-0-9
Deriving a symbolic description of the environment from an image. Understanding physics of
image formation. Image analysis as an inversion
problem. Binary image processing and filtering
of images as preprocessing steps. Recovering
shape, lightness, orientation, and motion. Using
constraints to reduce the ambiguity. Photometric stereo and extended Gaussian sphere.
Applications to robotics; intelligent interaction
of machines with their environment. Students
taking the graduate version complete different
assignments.
B. K. P. Horn
6.802J Foundations of Computational and
Systems Biology (New)
(Same subject as 7.36J, 20.390J)
(Subject meets with 6.874J, 7.91J, 20.490J,
HST.506J)
Prereq: Biology (GIR), 6.0002 or 6.01; or 7.05;
or permission of instructor
U (Spring)
3-0-9
See description under subject 7.36J.
C. Burge, E. Fraenkel, D. Gifford
6.803 The Human Intelligence Enterprise
(Subject meets with 6.833)
Prereq: 6.034 or permission of instructor
U (Spring)
3-0-9
Analyzes seminal work directed at the development of a computational understanding of
human intelligence, such as work on learning, language, vision, event representation,
commonsense reasoning, self reflection, story
understanding, and analogy. Reviews visionary
ideas of Turing, Minsky, and other influential
thinkers. Examines the implications of work on
brain scanning, developmental psychology, and
cognitive psychology. Emphasis on discussion
and analysis of original papers. Students taking
graduate version complete additional assignments. Enrollment limited.
P. H. Winston
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
116
Topics on the engineering and analysis of network protocols and architecture, including architectural principles for designing heterogeneous
networks; transport protocols; internet routing
foundations and practice; router design; congestion control and network resource management;
wireless networks; network security; naming;
overlay and peer-to-peer networks. Readings
from original research papers and Internet RFCs.
Semester-long project and paper. Enrollment
may be limited. 4 Engineering Design Points.
H. Balakrishnan
2 0 1 4 2 0 1 5
117
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
118
2 0 1 4 2 0 1 5
119
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
120
2 0 1 4 2 0 1 5
Advanced study of topics in artificial intelligence. Specific focus varies from year to year.
Consult department for details.
Consult Department
121
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
2 0 1 4 2 0 1 5
122
2 0 1 4 2 0 1 5
123
C O U R S E
S C I E N C E
C O M P U T E R
A N D
E N G I N E E R I N G
E L E C T R I C A L
Subjects
6
8
2
1
17
Units
36
132144
(36)
48
2 0 1 4 2 0 1 5
Notes
*Alternate prerequisites are listed in the subject descriptions.
(1)
See the description of required communication-intensive subjects for information about acceptable substitutions
for the 6.UAT/6.UAP or 6.UAT/6.UAR sequence.
For an explanation of credit units, or hours, please refer to the online help of the MIT Subject Listing & Schedule,
http://student.mit.edu/catalog/index.cgi.
124
C O U R S E
Subjects
6
8
2
1
17
Communication Requirement
The program includes a Communication Requirement of 4 subjects:
2 subjects designated as Communication Intensive in Humanities, Arts, and Social Sciences (CIH); and
2 subjects designated as Communication Intensive in the Major (CIM).
PLUS Departmental Program
Subject names below are followed by credit units, and by prerequisites, if any (corequisites in italics).
Required Subjects
6.01 Introduction to EECS I, 12, 1/2 LAB; Physics II (GIR)
6.02 Introduction to EECS II, 12, 1/2 LAB; 6.01, 18.03*
6.UAT Oral Communication, 6
Plus one of the following:(1)
6.UAP Undergraduate Advanced Project, 6, CI-M; 6.UAT
or
6.UAP Seminar in Undergraduate Advanced Research, 12, CI-M; 6.UR
6.ThM MEng Program Thesis, 24**
Units
60
Restricted Electives
198210
1. Two mathematics subjects (also satisfies REST requirement):
(a) Either 18.03 or 18.06 (alternatively 18.700)
and
(b) Either 6.041 (alternatively 18.440) or 6.042J or both. Students in Course 6-1 for their bachelors degree must
select 6.041 (or 18.440); students in Course 6-3 for their bachelors degree must select 6.042J.
2. One department laboratory:
One subject selected from the undergraduate laboratory subjects 6.035, 6.101, 6.111, 6.115, 6.123, 6.129, 6.131,
6.141, 6.142, 6.152, 6.161, 6.163, 6.170, 6.172, 6.182 or 6.813; students in Course 6-3 must select a CS laboratory
subject from 6.035, 6.141, 6.170, 6.172, or 6.813. Students in Course 6-1 or 6-2 who take both 6.021J and 6.022J
may use 6.022J to satisfy the department laboratory requirement.
3. Three/four foundation subjects:
(a) Students in Course 6-1 must take three subjects from the EE foundation list: 6.002, 6.003, 6.004, 6.007.
(b) Students in Course 6-3 must take the three subjects in the CS foundation list: 6.004, 6.005, 6.006.
(c) Students in Course 6-2 must take four subjects from the EECS foundation list (6.002-6.007), with two chosen
from the EE foundation list and two from the CS foundation list (6.004 may be counted under either EE or CS).
4. Three header subjects:
(a) Students in Course 6-1 must take three subjects from the EE header list: 6.011, 6.012, 6.013, 6.021J.
(b) Students in Course 6-3 must take the three subjects in the CS header list: 6.033, 6.034, 6.046J.
(c) Students in Course 6-2 must take three subjects from the EECS header list: 6.011, 6.012, 6.013, 6.021J, 6.033,
6.034, 6.046J, with at least one chosen from the EE header list and at least one from the CS header list.
5. Two undergraduate subjects from a departmental list of advanced undergraduate subjects and four graduate
subjects totaling at least 42 units, of which at least 36 units must be offered by EECS. At least three of the five
required EECS subjects must fall within a single concentration field as defined by the department.6. Four H-level
graduate subjects totaling at least 42 units, of which at least 36 units must come from subjects
taken within the department.
6. Two subjects from a restricted departmental list of mathematics, science, and engineering electives.
To complete the required Communication-Intensive subjects in the major, students must take one of the following
CIM subjects as a restricted elective in categories 2 or 4 above by the end of the third year: 6.021J, 6.025J, 6.033,
6.101, 6.111, 6.115, 6.129J, 6.131, 6.141J, 6.152J, 6.161, 6.163, 6.182, or 6.805. 6.UAT plus 6.UAP or 6.UAR, typically
constitutes the second CI-M. Students may also take 6.UAT plus a second CI-M undergraduate laboratory subject
(6.101, 6.111, 6.115, 6.129J, 6.131, 6.141J, 6.152J, 6.161, 6.163, 6.182) to fulfill the CI-M component of Communication
Requirement.
Departmental Program Units That Also Satisfy the GIRs
Unrestricted Electives
(36)
48
2 0 1 4 2 0 1 5
Total Units Beyond the GIRs Required for Simultaneous Award of the MEng and SB Degrees
270282
No subject can be counted both as part of the 17-subject GIRs and as part of the 270282 units required beyond
the GIRs. Every subject in the students departmental program will count toward one or the other, but not both.
Notes
*Alternate prerequisites are listed in the subject description.
**6-PA Program requires performance of thesis at company location.
See the description of required communication-intensive subjects for information about acceptable substitutions
for the 6.UAT/6.UAP or 6.UAT/6.UAR sequence.
(1)
125
S C I E N C E
C O M P U T E R
The graduate subjects required under restricted elective category 5 are selected with departmental review and ap
proval to ensure that the combination of these with the two advanced undergraduate subjects includes at least 36
units in a distinct and appropriate area of graduate concentration.
The Master of Engineering in Electrical Engineering and Computer Science is only awarded to students who have
received, or are simultaneously receiving, one of the three bachelors degrees. Students who receive the Master
of Engineering degree after having obtained one of the three bachelors degrees must fulfill the requirements for
Course 6-P as described above.
For further details on all EECS programs, visit http://www.eecs.mit.edu/acad.html.
2 0 1 4 2 0 1 5
E L E C T R I C A L
E N G I N E E R I N G
A N D
For an explanation of credit units, or hours, please refer to the online help in the MIT Subject Listing & Schedule,
http://student.mit.edu/catalog/index.cgi.
126
Subjects
6
8
2
1
C O U R S E
17
Communication Requirement
The program includes a Communication Requirement of 4 subjects:
2 subjects designated as Communication Intensive in Humanities, Arts, and Social Sciences (CI-H); and
2 subjects designated as Communication Intensive in the Major (CI-M).
PLUS Departmental Program
Subject names below are followed by credit units, and by prerequisites, if any (corequisites in italics).
Required Subjects
Units
147150
3. Introductory Laboratory
7.02J Introduction to Experimental Biology and Communication, 18, CI-M, LAB; Biology (GIR)
or
20.109 Laboratory Fundamentals in Biological Engineering, 15, LAB, CI-M; Biology (GIR), Chemistry (GIR),
6.0002, 18.03, 20.110J*
4. Foundational Subjects
Three Computer Science subjects:
6.005 Elements of Software Construction, 12; REST; 6.01, 6.042J
6.006 Introduction to Algorithms, 12; 6.01, 6.042J*
6.046J Design and Analysis of Algorithms, 12; 6.006*
Three Biological Science subjects:
7.03 Genetics, 12, REST; Biology (GIR)
7.06 Cell Biology, 12; 7.03, 7.05
7.05 General Biochemistry, 12, REST; 5.12*
or
5.07J Biological Chemistry I, 12, REST; 5.12
5. Restricted Electives
24
One subject in Computational Biology:
6.047 Computational Biology: Genomes, Networks, Evolution, 12; 6.006, 6.041, Biology (GIR)*
6.503 Foundations of Algorithms and Computational Techniques in Systems Biology, 12; 6.046J*
7.36J Foundations of Computational and Systems Biology, 12; 7.05*
12
2 0 1 4 2 0 1 5
(36)
48
127
S C I E N C E
Notes
*Alternate prerequisites and corequisites are listed in the subject description.
See the description of required communication-intensive subjects for information about acceptable substitutions
for the 6.UAT/6.UAP or6.UAT/6.UAR sequence.
(1)
2 0 1 4 2 0 1 5
E L E C T R I C A L
E N G I N E E R I N G
A N D
C O M P U T E R
For an explanation of credit units, or hours, please refer to the online help in the MIT Subject Listing & Schedule,
http://student.mit.edu/catalog/index.cgi.
128
Subjects
6
8
C O U R S E
2
1
17
Communication Requirement
The program includes a Communication Requirement of 4 subjects:
2 subjects designated as Communication Intensive in Humanities, Arts, and Social Sciences (CI-H); and
2 subjects designated as Communication Intensive in the Major (CI-M).(1)
PLUS Departmental Program
Subject names below are followed by credit units, and by prerequisites, if any (corequisites in italics).
Required Subjects
Units
213216
2 0 1 4 2 0 1 5
129
12
S C I E N C E
(36)
Unrestricted Electives
Total Units Beyond the GIRs Required for SB Degree
48
285288
C O M P U T E R
No subject can be counted both as part of the 17-subject GIRs and as part of the 270282 units required beyond
the GIRs. Every subject in the students departmental program will count toward one or the other, but not both.
Notes
* Alternate prerequisites and corequisites are listed in the subject description.
To complete the required Communication-Intensive subjects in the major, students must take 7.02J or 20.109
or 6.UAT/6.UAP by the end of the third year. The second CI-M should be chosen to complete the requirements in
categories 3 and 6 above.
(1)
See the description of required communication-intensive subjects for information about acceptable substitutions
for the 6.UAT/6.UAP or6.UAT/6.UAR sequence.
A N D
(2)
E N G I N E E R I N G
The Master of Engineering program builds on the bachelors degree program (6-7), with restricted elective catego
ries 7 and 8 and the MEng thesis.
The Master of Engineering in Computer Science and Molecular Biology is only awarded to students who have
received, or are simultaneously receiving, the 6-7 bachelors degree. Students who receive the Master of
Engineering degree after having obtained the 6-7 bachelors degrees must fulfill the requirements for Course
6-7P as described above.
2 0 1 4 2 0 1 5
E L E C T R I C A L
For an explanation of credit units, or hours, please refer to the online help of the MIT Subject Listing & Schedule,
http://student.mit.edu/catalog/index.cgi.
130