6.00SC
|
Introduction to Computer Science and Programming
(Spring 2011)
|
Undergraduate
|
6.00
|
Introduction to Computer Science and Programming
(Fall 2008)
|
Undergraduate
|
6.01SC
|
Introduction to Electrical Engineering and Computer Science I
|
Undergraduate
|
6.001
|
Structure and Interpretation of Computer Programs
|
Undergraduate
|
6.002
|
Circuits and Electronics
|
Undergraduate
|
6.003
|
Signals and Systems
(Fall 2011)
|
Undergraduate
|
6.004
|
Computation Structures
|
Undergraduate
|
6.005
|
Elements of Software Construction
(Fall 2011)
|
Undergraduate
|
6.005
|
Elements of Software Construction
(Fall 2008)
|
Undergraduate
|
6.006
|
Introduction to Algorithms
(Fall 2011)
|
Undergraduate
|
6.006
|
Introduction to Algorithms
(Spring 2008)
|
Undergraduate
|
6.007
|
Electromagnetic Energy: From Motors to Lasers
|
Undergraduate
|
6.011
|
Introduction to Communication, Control, and Signal Processing
(Spring 2010)
|
Undergraduate
|
6.011
|
Introduction to Communication, Control, and Signal Processing
(Spring 2004)
|
Undergraduate
|
6.012
|
Microelectronic Devices and Circuits
(Fall 2009)
|
Undergraduate
|
6.012
|
Microelectronic Devices and Circuits
(Spring 2009)
|
Undergraduate
|
6.012
|
Microelectronic Devices and Circuits
(Fall 2005)
|
Undergraduate
|
6.013
|
Electromagnetics and Applications
(Spring 2009)
|
Undergraduate
|
6.013
|
Electromagnetics and Applications
(Fall 2005)
|
Undergraduate
|
6.02
|
Introduction to EECS II: Digital Communication Systems
|
Undergraduate
|
6.021J
|
Quantitative Physiology: Cells and Tissues
(Fall 2004)
|
Undergraduate
|
6.022J
|
Quantitative Physiology: Organ Transport Systems
|
Undergraduate
|
6.023J
|
Fields, Forces and Flows in Biological Systems
|
Undergraduate
|
6.024J
|
Molecular, Cellular, and Tissue Biomechanics
|
Undergraduate
|
6.025J
|
Introduction to Bioengineering (BE.010J)
|
Undergraduate
|
6.033
|
Computer System Engineering
|
Undergraduate
|
6.034
|
Artificial Intelligence
(Fall 2010)
|
Undergraduate
|
6.034
|
Artificial Intelligence
(Spring 2005)
|
Undergraduate
|
6.035
|
Computer Language Engineering
|
Undergraduate
|
6.035
|
Computer Language Engineering (SMA 5502)
|
Undergraduate
|
6.041
|
Probabilistic Systems Analysis and Applied Probability
(Fall 2010)
|
Undergraduate
|
6.041
|
Probabilistic Systems Analysis and Applied Probability
(Spring 2006)
|
Undergraduate
|
6.041SC
|
Probabilistic Systems Analysis and Applied Probability
(Fall 2013)
|
Undergraduate
|
6.042J
|
Mathematics for Computer Science
(Spring 2015)
|
Undergraduate
|
6.042J
|
Mathematics for Computer Science
(Fall 2010)
|
Undergraduate
|
6.042J
|
Mathematics for Computer Science
(Fall 2005)
|
Undergraduate
|
6.045J
|
Automata, Computability, and Complexity
|
Undergraduate
|
6.046J
|
Design and Analysis of Algorithms
(Spring 2015)
|
Undergraduate
|
6.046J
|
Design and Analysis of Algorithms
(Spring 2012)
|
Undergraduate
|
6.046J
|
Introduction to Algorithms (SMA 5503)
|
Undergraduate
|
6.047
|
Computational Biology
(Fall 2015)
|
Undergraduate
|
6.050J
|
Information and Entropy
|
Undergraduate
|
6.055J
|
The Art of Approximation in Science and Engineering
|
Undergraduate
|
6.061
|
Introduction to Electric Power Systems
(Spring 2011)
|
Undergraduate
|
6.07J
|
Projects in Microscale Engineering for the Life Sciences
|
Undergraduate
|
6.071J
|
Introduction to Electronics, Signals, and Measurement
|
Undergraduate
|
6.073
|
Creating Video Games
|
Undergraduate
|
6.079
|
Introduction to Convex Optimization
(Fall 2009)
|
Undergraduate
|
6.080
|
Great Ideas in Theoretical Computer Science
(Spring 2008)
|
Undergraduate
|
6.087
|
Practical Programming in C
|
Undergraduate
|
6.088
|
Introduction to C Memory Management and C++ Object-Oriented Programming
|
Undergraduate
|
6.089
|
Great Ideas in Theoretical Computer Science
(Spring 2008)
|
Undergraduate
|
6.090
|
Building Programming Experience: A Lead-In to 6.001
|
Undergraduate
|
6.091
|
Hands-On Introduction to Electrical Engineering Lab Skills
|
Undergraduate
|
6.092
|
Introduction to Programming in Java
|
Undergraduate
|
6.092
|
Java Preparation for 6.170
|
Undergraduate
|
6.092
|
Bioinformatics and Proteomics
|
Undergraduate
|
6.094
|
Introduction to MATLAB
|
Undergraduate
|
6.096
|
Introduction to C++
|
Undergraduate
|
6.096
|
Algorithms for Computational Biology
|
Undergraduate
|
6.097
|
Fundamentals of Photonics: Quantum Electronics
(Spring 2006)
|
Undergraduate
|
6.099
|
Street-Fighting Mathematics
|
Undergraduate
|
6.101
|
Introductory Analog Electronics Laboratory
|
Undergraduate
|
6.111
|
Introductory Digital Systems Laboratory
(Spring 2006)
|
Undergraduate
|
6.111
|
Introductory Digital Systems Laboratory
(Fall 2002)
|
Undergraduate
|
6.152J
|
Micro/Nano Processing Technology
|
Undergraduate
|
6.161
|
Modern Optics Project Laboratory
(Fall 2005)
|
Undergraduate
|
6.163
|
Strobe Project Laboratory
|
Undergraduate
|
6.170
|
Software Studio
|
Undergraduate
|
6.170
|
Laboratory in Software Engineering
|
Undergraduate
|
6.171
|
Software Engineering for Web Applications
|
Undergraduate
|
6.172
|
Performance Engineering of Software Systems
|
Undergraduate
|
6.186
|
Mobile Autonomous Systems Laboratory
|
Undergraduate
|
6.189
|
A Gentle Introduction to Programming Using Python
(January IAP 2011)
|
Undergraduate
|
6.189
|
A Gentle Introduction to Programming Using Python
(January IAP 2008)
|
Undergraduate
|
6.189
|
Multicore Programming Primer
|
Undergraduate
|
6.207J
|
Networks
|
Undergraduate
|
6.270
|
Autonomous Robot Design Competition
|
Undergraduate
|
6.338J
|
Parallel Computing
|
Undergraduate
|
6.370
|
The Battlecode Programming Competition
|
Undergraduate
|
6.370
|
Robocraft Programming Competition
|
Undergraduate
|
6.521J
|
Quantitative Physiology: Cells and Tissues
(Fall 2004)
|
Undergraduate
|
6.637
|
Modern Optics Project Laboratory
(Fall 2005)
|
Undergraduate
|
6.701
|
Introduction to Nanoelectronics
(Spring 2010)
|
Undergraduate
|
6.801
|
Machine Vision
(Fall 2004)
|
Undergraduate
|
6.802J
|
Foundations of Computational and Systems Biology
(Spring 2014)
|
Undergraduate
|
6.803
|
The Human Intelligence Enterprise
(Spring 2006)
|
Undergraduate
|
6.803
|
The Human Intelligence Enterprise
(Spring 2002)
|
Undergraduate
|
6.804J
|
Computational Cognitive Science
|
Undergraduate
|
6.805
|
Ethics and the Law on the Electronic Frontier
(Fall 2005)
|
Undergraduate
|
6.806
|
Ethics and the Law on the Electronic Frontier
(Fall 2005)
|
Undergraduate
|
6.811
|
Principles and Practice of Assistive Technology
|
Undergraduate
|
6.813
|
User Interface Design and Implementation
(Spring 2011)
|
Undergraduate
|
6.814
|
Database Systems
(Fall 2010)
|
Undergraduate
|
6.820
|
Fundamentals of Program Analysis
|
Undergraduate
|
6.837
|
Computer Graphics
|
Undergraduate
|
6.901
|
Inventions and Patents
|
Undergraduate
|
6.902J
|
Engineering Innovation and Design
|
Undergraduate
|
6.903J
|
Patents, Copyrights, and the Law of Intellectual Property
|
Undergraduate
|
6.911
|
Transcribing Prosodic Structure of Spoken Utterances with ToBI
|
Undergraduate
|
6.912
|
Introduction to Copyright Law
|
Undergraduate
|
6.930
|
Management in Engineering
|
Undergraduate
|
6.976
|
NextLab I: Designing Mobile Technologies for the Next Billion Users
|
Undergraduate
|
6.S079
|
Nanomaker
|
Undergraduate
|
6.S096
|
Effective Programming in C and C++
|
Undergraduate
|
6.S096
|
Introduction to C and C++
|
Undergraduate
|
Supplemental
|
Continuum Electromechanics
(Spring 2009)
|
Undergraduate
|
Supplemental
|
Electromagnetic Fields and Energy
|
Undergraduate
|
Supplemental
|
Electromagnetic Field Theory: A Problem Solving Approach
|
Undergraduate
|
Supplemental
|
Electromechanical Dynamics
|
Undergraduate
|
Supplemental
|
Principles of Computer System Design: An Introduction
|
Undergraduate
|
Supplemental
|
Understanding Lasers and Fiberoptics
|
Undergraduate
|
Supplemental
|
Video Demonstrations in Lasers and Optics
|
Undergraduate
|
Supplemental
|
Signals and Systems
(Spring 2011)
|
Undergraduate
|
Supplemental
|
How to Process, Analyze and Visualize Data
|
Undergraduate
|
Supplemental
|
Electronic Feedback Systems
|
Undergraduate
|
6.231
|
Dynamic Programming and Stochastic Control
|
Graduate
|
6.241J
|
Dynamic Systems and Control
|
Graduate
|
6.243J
|
Dynamics of Nonlinear Systems
|
Graduate
|
6.245
|
Multivariable Control Systems
|
Graduate
|
6.251J
|
Introduction to Mathematical Programming
|
Graduate
|
6.252J
|
Nonlinear Programming
(Spring 2004)
|
Graduate
|
6.252J
|
Nonlinear Programming
(Spring 2003)
|
Graduate
|
6.253
|
Convex Analysis and Optimization
|
Graduate
|
6.254
|
Game Theory with Engineering Applications
|
Graduate
|
6.255J
|
Optimization Methods
|
Graduate
|
6.262
|
Discrete Stochastic Processes
|
Graduate
|
6.263J
|
Data Communication Networks
|
Graduate
|
6.264J
|
Queues: Theory and Applications
|
Graduate
|
6.265J
|
Advanced Stochastic Processes
|
Graduate
|
6.281J
|
Logistical and Transportation Planning Methods
|
Graduate
|
6.301
|
Solid-State Circuits
|
Graduate
|
6.302
|
Feedback Systems
|
Graduate
|
6.331
|
Advanced Circuit Techniques
|
Graduate
|
6.334
|
Power Electronics
|
Graduate
|
6.336J
|
Introduction to Numerical Simulation (SMA 5211)
|
Graduate
|
6.337J
|
Introduction to Numerical Methods
|
Graduate
|
6.339J
|
Numerical Methods for Partial Differential Equations (SMA 5212)
|
Graduate
|
6.341
|
Discrete-Time Signal Processing
|
Graduate
|
6.345
|
Automatic Speech Recognition
|
Graduate
|
6.374
|
Analysis and Design of Digital Integrated Circuits
|
Graduate
|
6.431
|
Probabilistic Systems Analysis and Applied Probability
(Fall 2010)
|
Graduate
|
6.431
|
Probabilistic Systems Analysis and Applied Probability
(Spring 2006)
|
Graduate
|
6.432
|
Stochastic Processes, Detection, and Estimation
|
Graduate
|
6.435
|
System Identification
|
Graduate
|
6.436J
|
Fundamentals of Probability
|
Graduate
|
6.438
|
Algorithms for Inference
|
Graduate
|
6.441
|
Information Theory
(Spring 2016)
|
Graduate
|
6.441
|
Information Theory
(Spring 2010)
|
Graduate
|
6.443J
|
Quantum Information Science
|
Graduate
|
6.450
|
Principles of Digital Communication I
|
Graduate
|
6.450
|
Principles of Digital Communications I
|
Graduate
|
6.451
|
Principles of Digital Communication II
|
Graduate
|
6.452
|
Principles of Wireless Communications
|
Graduate
|
6.453
|
Quantum Optical Communication
|
Graduate
|
6.524J
|
Molecular, Cellular and Tissue Biomechanics (BE.410J)
|
Graduate
|
6.541J
|
Speech Communication
|
Graduate
|
6.542J
|
Laboratory on the Physiology, Acoustics, and Perception of Speech
|
Graduate
|
6.543J
|
The Lexicon and Its Features
|
Graduate
|
6.551J
|
Acoustics of Speech and Hearing
|
Graduate
|
6.555J
|
Biomedical Signal and Image Processing
|
Graduate
|
6.561J
|
Fields, Forces, and Flows in Biological Systems
|
Graduate
|
6.581J
|
Foundations of Algorithms and Computational Techniques in Systems Biology
|
Graduate
|
6.630
|
Electromagnetics
|
Graduate
|
6.632
|
Electromagnetic Wave Theory
|
Graduate
|
6.635
|
Advanced Electromagnetism
|
Graduate
|
6.637
|
Optical Signals, Devices, and Systems
|
Graduate
|
6.641
|
Electromagnetic Fields, Forces, and Motion
(Spring 2009)
|
Graduate
|
6.641
|
Electromagnetic Fields, Forces, and Motion
(Spring 2005)
|
Graduate
|
6.642
|
Continuum Electromechanics
(Fall 2008)
|
Graduate
|
6.651J
|
Introduction to Plasma Physics I
(Fall 2006)
|
Graduate
|
6.651J
|
Introduction to Plasma Physics I
(Fall 2003)
|
Graduate
|
6.661
|
Receivers, Antennas, and Signals
|
Graduate
|
6.685
|
Electric Machines
|
Graduate
|
6.690
|
Introduction to Electric Power Systems
(Spring 2011)
|
Graduate
|
6.691
|
Seminar in Electric Power Systems
|
Graduate
|
6.695
|
Engineering, Economics and Regulation of the Electric Power Sector
(Spring 2010)
|
Graduate
|
6.719
|
Introduction to Nanoelectronics
(Spring 2010)
|
Graduate
|
6.720J
|
Integrated Microelectronic Devices
|
Graduate
|
6.728
|
Applied Quantum and Statistical Physics
|
Graduate
|
6.730
|
Physics for Solid-State Applications
|
Graduate
|
6.763
|
Applied Superconductivity
|
Graduate
|
6.772
|
Compound Semiconductor Devices
|
Graduate
|
6.774
|
Physics of Microfabrication: Front End Processing
|
Graduate
|
6.776
|
High Speed Communication Circuits
|
Graduate
|
6.777J
|
Design and Fabrication of Microelectromechanical Devices
|
Graduate
|
6.780J
|
Control of Manufacturing Processes (SMA 6303)
|
Graduate
|
6.780
|
Semiconductor Manufacturing
|
Graduate
|
6.781J
|
Submicrometer and Nanometer Technology
|
Graduate
|
6.821
|
Programming Languages
|
Graduate
|
6.823
|
Computer System Architecture
|
Graduate
|
6.824
|
Distributed Computer Systems Engineering
|
Graduate
|
6.825
|
Techniques in Artificial Intelligence (SMA 5504)
|
Graduate
|
6.826
|
Principles of Computer Systems
|
Graduate
|
6.827
|
Multithreaded Parallelism: Languages and Compilers
|
Graduate
|
6.828
|
Operating System Engineering
|
Graduate
|
6.829
|
Computer Networks
|
Graduate
|
6.830
|
Database Systems
(Fall 2010)
|
Graduate
|
6.831
|
User Interface Design and Implementation
(Spring 2011)
|
Graduate
|
6.832
|
Underactuated Robotics
|
Graduate
|
6.833
|
The Human Intelligence Enterprise
(Spring 2006)
|
Graduate
|
6.833
|
The Human Intelligence Enterprise
(Spring 2002)
|
Graduate
|
6.834J
|
Cognitive Robotics
|
Graduate
|
6.838
|
Algorithms for Computer Animation
|
Graduate
|
6.840J
|
Theory of Computation
|
Graduate
|
6.841J
|
Advanced Complexity Theory
|
Graduate
|
6.844
|
Computability Theory of and with Scheme
|
Graduate
|
6.845
|
Quantum Complexity Theory
|
Graduate
|
6.849
|
Geometric Folding Algorithms: Linkages, Origami, Polyhedra
|
Graduate
|
6.851
|
Advanced Data Structures
|
Graduate
|
6.852J
|
Distributed Algorithms
|
Graduate
|
6.854J
|
Advanced Algorithms
(Fall 2008)
|
Graduate
|
6.854J
|
Advanced Algorithms
(Fall 2005)
|
Graduate
|
6.855J
|
Network Optimization
|
Graduate
|
6.856J
|
Randomized Algorithms
|
Graduate
|
6.857
|
Network and Computer Security
|
Graduate
|
6.858
|
Computer Systems Security
|
Graduate
|
6.859J
|
Integer Programming and Combinatorial Optimization
|
Graduate
|
6.863J
|
Natural Language and the Computer Representation of Knowledge
|
Graduate
|
6.864
|
Advanced Natural Language Processing
|
Graduate
|
6.866
|
Machine Vision
(Fall 2004)
|
Graduate
|
6.867
|
Machine Learning
|
Graduate
|
6.868J
|
The Society of Mind
|
Graduate
|
6.871
|
Knowledge-Based Applications Systems
|
Graduate
|
6.872
|
Biomedical Computing
|
Graduate
|
6.872J
|
Medical Computing
|
Graduate
|
6.873J
|
Medical Decision Support
(Fall 2005)
|
Graduate
|
6.873J
|
Medical Decision Support
(Spring 2003)
|
Graduate
|
6.874J
|
Computational Functional Genomics
|
Graduate
|
6.874J
|
Foundations of Computational and Systems Biology
(Spring 2014)
|
Graduate
|
6.875
|
Cryptography and Cryptanalysis
|
Graduate
|
6.876J
|
Advanced Topics in Cryptography
|
Graduate
|
6.877J
|
Computational Evolutionary Biology
|
Graduate
|
6.878
|
Computational Biology
(Fall 2015)
|
Graduate
|
6.881
|
Representation and Modeling for Image Analysis
|
Graduate
|
6.883
|
Pervasive Human Centric Computing (SMA 5508)
|
Graduate
|
6.883
|
Program Analysis
|
Graduate
|
6.884
|
Complex Digital Systems
|
Graduate
|
6.890
|
Algorithmic Lower Bounds: Fun with Hardness Proofs
|
Graduate
|
6.892
|
Computational Models of Discourse
|
Graduate
|
6.895
|
Essential Coding Theory
|
Graduate
|
6.895
|
Theory of Parallel Systems (SMA 5509)
|
Graduate
|
6.896
|
Theory of Parallel Hardware (SMA 5511)
|
Graduate
|
6.897
|
Selected Topics in Cryptography
|
Graduate
|
6.931
|
Development of Inventions and Creative Ideas
|
Graduate
|
6.933J
|
The Structure of Engineering Revolutions
|
Graduate
|
6.938
|
Engineering Risk-Benefit Analysis
|
Graduate
|
6.945
|
Adventures in Advanced Symbolic Programming
|
Graduate
|
6.946J
|
Classical Mechanics: A Computational Approach
|
Graduate
|
6.971
|
Biomedical Devices Design Laboratory
|
Graduate
|
6.972
|
Algebraic Techniques and Semidefinite Optimization
|
Graduate
|
6.973
|
Communication System Design
|
Graduate
|
6.973
|
Organic Optoelectronics
|
Graduate
|
6.974
|
Engineering, Economics and Regulation of the Electric Power Sector
(Spring 2010)
|
Graduate
|
6.974
|
Fundamentals of Photonics: Quantum Electronics
(Spring 2006)
|
Graduate
|
6.975
|
Introduction to Convex Optimization
(Fall 2009)
|
Graduate
|
6.976
|
High Speed Communication Circuits and Systems
|
Graduate
|
6.977
|
Ultrafast Optics
|
Graduate
|
6.977
|
Semiconductor Optoelectronics: Theory and Design
|
Graduate
|
6.978J
|
Communications and Information Policy
|
Graduate
|
6.982J
|
Teaching College-Level Science and Engineering
(Spring 2009)
|
Graduate
|
6.982J
|
Teaching College-Level Science and Engineering
(Fall 2012)
|
Graduate
|
Supplemental
|
Digital Signal Processing
|
Graduate
|