<<

ELECTRICAL AND SCIENCE (COURSE 6)

ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6) 6.002 Circuits and Prereq: II (GIR); Coreq: 2.087 or 18.03 U (Fall, Spring) 3-2-7 units. REST Basic Undergraduate Subjects Fundamentals of linear systems and abstraction modeling through lumped electronic circuits. Linear networks involving independent 6.0001 Introduction to Computer Science Programming in and dependent sources, resistors, capacitors and inductors. Python Extensions to include nonlinear resistors, switches, transistors, Prereq: None operational ampliers and transducers. Dynamics of rst- and U (Fall, Spring; rst half of term) second-order networks; design in the time and frequency domains; 3-0-3 units signal and energy processing applications. Design exercises. Weekly Introduction to computer science and programming for students laboratory with and transducers. with little or no programming experience. Students develop skills J. H. Lang, T. Palacios, D. J. Perreault, J. Voldman to program and use computational techniques to solve problems. Topics include the notion of computation, Python, simple algorithms 6.003 Signal Processing and data structures, testing and debugging, and algorithmic Prereq: 6.0001 and 18.03 complexity. Combination of 6.0001 and 6.0002 or 16.0002[J] counts U (Fall, Spring) as REST subject. Final given in the seventh week of the term. 6-0-6 units. REST A. Bell, J. V. Guttag Fundamentals of signal processing, focusing on the use of Fourier methods to analyze and process signals such as sounds and images. 6.0002 Introduction to Computational Thinking and Data Science Topics include Fourier series, Fourier transforms, the Discrete Fourier Prereq: 6.0001 or permission of instructor Transform, sampling, convolution, deconvolution, ltering, noise U (Fall, Spring; second half of term) reduction, and compression. Applications draw broadly from areas of 3-0-3 units contemporary interest with emphasis on both analysis and design. Credit cannot also be received for 16.0002[J], 18.0002[J] D. M. Freeman, A. Hartz Provides an introduction to using computation to understand real- world phenomena. Topics include plotting, stochastic programs, 6.004 Computation Structures probability and statistics, random walks, Monte Carlo simulations, Prereq: Physics II (GIR) and 6.0001 modeling data, optimization problems, and clustering. Combination U (Fall, Spring) of 6.0001 and 6.0002 counts as REST subject. 4-0-8 units. REST A. Bell, J. V. Guttag Provides an introduction to the design of digital systems and computer architecture. Emphasizes expressing all hardware designs 6.S00 Special Subject in and Computer in a high-level hardware language and synthesizing the designs. Science Topics include combinational and sequential circuits, instruction set Prereq: None abstraction for programmable hardware, single-cycle and pipelined U (Fall, Spring) processor implementations, multi-level memory hierarchies, virtual Not oered regularly; consult department memory, exceptions and I/O, and parallel systems. Units arranged S. Z. Hanono Wachman, D. Sanchez Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. A. Bell, W. E. L. Grimson, J. V. Guttag

Electrical Engineering and Computer Science (Course 6) | 3 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.006 Introduction to Algorithms 6.01 Introduction to EECS via Prereq: 6.042[J] and (6.0001 or Coreq: 6.009) Prereq: 6.0001 or permission of instructor U (Fall, Spring) U (Spring) 4-0-8 units 2-4-6 units. Institute LAB

Introduction to mathematical modeling of computational problems, An integrated introduction to electrical engineering and computer as well as common algorithms, algorithmic paradigms, and science, taught using substantial laboratory experiments with data structures used to solve these problems. Emphasizes the mobile . Key issues in the design of engineered artifacts relationship between algorithms and programming, and introduces operating in the natural world: measuring and modeling system basic performance measures and analysis techniques for these behaviors; assessing errors in and eectors; specifying problems. Enrollment may be limited. tasks; designing solutions based on analytical and computational E. Demaine, S. Devadas models; planning, executing, and evaluating experimental tests of performance; rening models and designs. Issues addressed in 6.008 Introduction to Inference the context of computer programs, control systems, probabilistic Prereq: Calculus II (GIR) or permission of instructor inference problems, circuits and transducers, which all play U (Fall) important roles in achieving robust operation of a large variety of 4-4-4 units. Institute LAB engineered systems. D. M. Freeman, A. Hartz, L. P. Kaelbling, T. Lozano-Perez Introduces probabilistic modeling for problems of inference and machine learning from data, emphasizing analytical 6.011 Signals, Systems and Inference and computational aspects. Distributions, marginalization, Prereq: 6.003 and (6.008, 6.041, or 18.600) conditioning, and structure, including graphical and neural U (Spring) network representations. Belief propagation, decision-making, 4-0-8 units classication, estimation, and prediction. Sampling methods and analysis. Introduces asymptotic analysis and information measures. Covers signals, systems and inference in communication, control Computational laboratory component explores the concepts and signal processing. Topics include input-output and state- introduced in class in the context of contemporary applications. space models of linear systems driven by deterministic and random Students design inference algorithms, investigate their behavior on signals; time- and transform-domain representations in discrete and real data, and discuss experimental results. continuous time; and group delay. State feedback and observers. P. Golland, G. W. Wornell Probabilistic models; stochastic processes, correlation functions, power spectra, spectral factorization. Least-mean square error 6.009 Fundamentals of Programming estimation; Wiener ltering. Hypothesis testing; detection; matched Prereq: 6.0001 lters. U (Fall, Spring) A. V. Oppenheim, G. C. Verghese 2-4-6 units. Institute LAB 6.012 Nanoelectronics and Computing Systems Introduces fundamental concepts of programming. Designed Prereq: 6.002 to develop skills in applying basic methods from programming U (Fall, Spring) languages to abstract problems. Topics include programming and 4-0-8 units Python basics, computational concepts, soware engineering, algorithmic techniques, data types, and recursion. Lab component Studies interaction between materials, physics, consists of soware design, construction, and implementation of electronic devices, and computing systems. Develops intuition design. Enrollment may be limited. of how transistors operate. Topics range from introductory D. S. Boning, A. Chlipala, S. Devadas, A. Hartz semiconductor physics to modern state-of-the-art nano-scale devices. Considers how innovations in devices have driven historical progress in computing, and explores ideas for further improvements in devices and computing. Students apply material to understand how building improved computing systems requires knowledge of devices, and how making the correct device requires knowledge of computing systems. Includes a design project for practical application of concepts, and labs for experience building transistors and devices. A. I. Akinwande, J. Kong, T. Palacios, M. Shulaker

4 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.013 Electromagnetics Waves and Applications 6.02 Introduction to EECS via Communication Networks Prereq: Calculus II (GIR) and Physics II (GIR) Prereq: 6.0001 U (Spring) U (Fall) 3-5-4 units 4-4-4 units. Institute LAB

Analysis and design of modern applications that employ Studies key concepts, systems, and algorithms to reliably electromagnetic phenomena for signals and power communicate data in settings ranging from the cellular phone in RF, microwaves, optical and wireless communication systems. network and the Internet to deep space. Weekly laboratory Fundamentals include dynamic solutions for Maxwell's equations; experiments explore these areas in depth. Topics presented in three electromagnetic power and energy, waves in media, metallic and modules - bits, signals, and packets - spanning the multiple layers dielectric waveguides, radiation, and diraction; resonance; lters; of a communication system. Bits module includes information, and acoustic analogs. Lab activities range from building to testing entropy, data compression algorithms, and error correction with of devices and systems (e.g., antenna arrays, radars, dielectric block and convolutional codes. Signals module includes modeling waveguides). Students work in teams on self-proposed maker- physical channels and noise, signal design, ltering and detection, style design projects with a focus on fostering creativity, teamwork, modulation, and frequency-division multiplexing. Packets module and debugging skills. 6.002 and 6.003 are recommended but not includes switching and queuing principles, media access control, required. routing protocols, and data transport protocols. K. O'Brien, L. Daniel K. LaCurts

6.014 Electromagnetic Fields, Forces and Motion 6.021[J] Cellular Neurophysiology and Computing Subject meets with 6.640 Same subject as 2.791[J], 9.21[J], 20.370[J] Prereq: Physics II (GIR) and 18.03 Subject meets with 2.794[J], 6.521[J], 9.021[J], 20.470[J], HST.541[J] U (Fall) Prereq: (Physics II (GIR), 18.03, and (2.005, 6.002, 6.003, 10.301, or 3-0-9 units 20.110[J])) or permission of instructor U (Spring) Study of electromagnetics and electromagnetic energy conversion 5-2-5 units leading to an understanding of devices, including electromagnetic sensors, actuators, motors and generators. Quasistatic Maxwell's Integrated overview of the biophysics of cells from prokaryotes equations and the Lorentz force law. Studies of the quasistatic elds to neurons, with a focus on mass transport and electrical signal and their sources through solutions of Poisson's and Laplace's generation across cell membrane. First third of course focuses equations. Boundary conditions and multi-region boundary-value on mass transport through membranes: diusion, osmosis, problems. Steady-state conduction, polarization, and magnetization. chemically mediated, and active transport. Second third focuses Charge conservation and relaxation, and magnetic induction and on electrical properties of cells: ion transport to action potential diusion. Extension to moving materials. Electric and magnetic generation and propagation in electrically excitable cells. Synaptic forces and force densities derived from energy, and stress tensors. transmission. Electrical properties interpreted via kinetic and Extensive use of engineering examples. Students taking graduate molecular properties of single voltage-gated ion channels. Final third version complete additional assignments. focuses on biophysics of synaptic transmission and introduction J. L. Kirtley, Jr., J. H. Lang to neural computing. Laboratory and computer exercises illustrate the concepts. Students taking graduate version complete dierent assignments. Preference to juniors and seniors. J. Han, T. Heldt

Electrical Engineering and Computer Science (Course 6) | 5 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.022[J] Quantitative and Clinical Physiology 6.026[J] Biomedical Signal and Image Processing (New) Same subject as 2.792[J], HST.542[J] Same subject as HST.482[J] Subject meets with 2.796[J], 6.522[J] Subject meets with 6.555[J], 16.456[J], HST.582[J] Prereq: Physics II (GIR), 18.03, or permission of instructor Prereq: (6.041 or permission of instructor) and (2.004, 6.003, U (Spring) 16.002, or 18.085) 4-2-6 units U (Spring) 3-1-8 units Application of the principles of energy and mass flow to major human organ systems. Anatomical, physiological and clinical Fundamentals of digital signal processing with emphasis on features of the cardiovascular, respiratory and renal systems. problems in biomedical research and clinical medicine. Basic Mechanisms of regulation and homeostasis. Systems, features principles and algorithms for processing both deterministic and and devices that are most illuminated by the methods of physical random signals. Topics include data acquisition, imaging, ltering, sciences and engineering models. Required laboratory work coding, feature extraction, and modeling. Lab projects, performed includes animal studies. Students taking graduate version complete in MATLAB, provide practical experience in processing physiological additional assignments. data, with examples from cardiology, speech processing, and T. Heldt, R. G. Mark medical imaging. Lectures cover signal processing topics relevant to the lab exercises, as well as background on the biological signals 6.023[J] Fields, Forces and Flows in Biological Systems processed in the labs. Students taking graduate version complete Same subject as 2.793[J], 20.330[J] additional assignments. Prereq: (GIR), Physics II (GIR), and 18.03 J. Greenberg, E. Adalsteinsson, W. Wells U (Spring) 4-0-8 units 6.027[J] Biomolecular Feedback Systems Same subject as 2.180[J] See description under subject 20.330[J]. Subject meets with 2.18[J], 6.557[J] J. Han, S. Manalis Prereq: Biology (GIR), 18.03, or permission of instructor U (Spring) 6.024[J] Molecular, Cellular, and Tissue Biomechanics 3-0-9 units Same subject as 2.797[J], 3.053[J], 20.310[J] Prereq: Biology (GIR), (2.370 or 20.110[J]), and (3.016B or 18.03) See description under subject 2.180[J]. U (Spring) D. Del Vecchio 4-0-8 units 6.03 Introduction to EECS via Medical Technology See description under subject 20.310[J]. Prereq: Calculus II (GIR) and Physics II (GIR) M. Bathe, A. Grodzinsky U (Spring) 4-4-4 units. Institute LAB 6.025[J] Medical Device Design Same subject as 2.750[J] Explores biomedical signals generated from electrocardiograms, Subject meets with 2.75[J], 6.525[J], HST.552[J] glucose detectors or ultrasound images, and magnetic resonance Prereq: 2.008, 6.101, 6.111, 6.115, 22.071, or permission of instructor images. Topics include physical characterization and modeling of U (Spring) systems in the time and frequency domains; analog and digital 3-3-6 units signals and noise; basic machine learning including decision trees, clustering, and classication; and introductory machine vision. See description under subject 2.750[J]. Enrollment limited. Labs designed to strengthen background in signal processing and A. H. Slocum, G. Hom, E. Roche, N. C. Hanumara machine learning. Students design and run structured experiments, and develop and test procedures through further experimentation. C. M. Stultz, E. Adalsteinsson

6 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.031 Elements of Soware Construction 6.035 Computer Language Engineering Prereq: 6.009 Prereq: 6.004 and 6.031 U (Fall, Spring) U (Spring) 5-0-10 units 4-4-4 units

Introduces fundamental principles and techniques of soware Analyzes issues associated with the implementation of higher- development: how to write soware that is safe from bugs, easy to level programming languages. Fundamental concepts, functions, understand, and ready for change. Topics include specications and and structures of compilers. The interaction of theory and practice. invariants; testing, test-case generation, and coverage; abstract data Using tools in building soware. Includes a multi-person project on types and representation independence; design patterns for object- compiler design and implementation. oriented programming; concurrent programming, including message M. C. Rinard passing and shared memory concurrency, and defending against races and deadlock; and functional programming with immutable 6.036 Introduction to Machine Learning data and higher-order functions. Includes weekly programming Prereq: Calculus II (GIR) and (6.0001 or 6.01) exercises and larger group programming projects. U (Fall, Spring) M. Goldman, R. C. Miller 4-0-8 units Credit cannot also be received for 6.862 6.033 Computer Prereq: 6.004 and 6.009 Introduces principles, algorithms, and applications of machine U (Spring) learning from the point of view of modeling and prediction; 5-1-6 units formulation of learning problems; representation, over-tting, generalization; clustering, classication, probabilistic modeling; Topics on the engineering of computer soware and hardware and methods such as support vector machines, hidden Markov systems: techniques for controlling complexity; strong modularity models, and neural networks. Students taking graduate version using client-server design, operating systems; performance, complete additional assignments. Meets with 6.862 when oered networks; naming; security and privacy; fault-tolerant systems, concurrently. Recommended prerequisites: 6.006 and 18.06. atomicity and coordination of concurrent activities, and recovery; Enrollment may be limited. impact of computer systems on society. Case studies of working D. S. Boning, P. Jaillet, L. P. Kaelbling systems and readings from the current literature provide comparisons and contrasts. Includes a single, semester-long design 6.037 Structure and Interpretation of Computer Programs project. Students engage in extensive written communication Prereq: None exercises. Enrollment may be limited. U (IAP) K. LaCurts Not oered regularly; consult department 1-0-5 units 6.034 Articial Intelligence Subject meets with 6.844 Studies the structure and interpretation of computer programs which Prereq: 6.0001 transcend specic programming languages. Demonstrates thought U (Fall) patterns for computer science using Scheme. Includes weekly 4-3-5 units programming projects. Enrollment may be limited. Sta Introduces representations, methods, and architectures used to build applications and to account for human intelligence from a computational point of view. Covers applications of rule chaining, constraint propagation, constrained search, inheritance, statistical inference, and other problem-solving paradigms. Also addresses applications of identication trees, neural nets, genetic algorithms, support-vector machines, boosting, and other learning paradigms. Considers what separates human intelligence from that of other animals. Students taking graduate version complete additional assignments. K. Koile

Electrical Engineering and Computer Science (Course 6) | 7 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.041 Introduction to Probability 6.046[J] Design and Analysis of Algorithms Subject meets with 6.431 Same subject as 18.410[J] Prereq: Calculus II (GIR) Prereq: 6.006 U (Fall, Spring) U (Fall, Spring) 4-0-8 units. REST 4-0-8 units Credit cannot also be received for 15.079, 15.0791, 18.600 Techniques for the design and analysis of ecient algorithms, An introduction to probability theory, the modeling and analysis emphasizing methods useful in practice. Topics include sorting; of probabilistic systems, and elements of statistical inference. search trees, heaps, and hashing; divide-and-conquer; dynamic Probabilistic models, conditional probability. Discrete and programming; greedy algorithms; amortized analysis; graph continuous random variables. Expectation and conditional algorithms; and shortest paths. Advanced topics may include expectation, and further topics about random variables. Limit network flow; computational geometry; number-theoretic Theorems. Bayesian estimation and hypothesis testing. Elements algorithms; polynomial and matrix calculations; caching; and of classical statistical inference. Bernoulli and Poisson processes. parallel computing. Markov chains. Students taking graduate version complete E. Demaine, M. Goemans additional assignments. G. Bresler, P. Jaillet, J. N. Tsitsiklis 6.047 Computational Biology: Genomes, Networks, Evolution Subject meets with 6.878[J], HST.507[J] 6.042[J] Mathematics for Computer Science Prereq: (Biology (GIR), 6.006, and 6.041B) or permission of instructor Same subject as 18.062[J] U (Fall) Prereq: Calculus I (GIR) 3-0-9 units U (Fall, Spring) 5-0-7 units. REST Covers the algorithmic and machine learning foundations of computational biology, combining theory with practice. Principles Elementary discrete mathematics for science and engineering, of algorithm design, influential problems and techniques, and with a focus on mathematical tools and proof techniques useful in analysis of large-scale biological datasets. Topics include (a) computer science. Topics include logical notation, sets, relations, genomes: sequence analysis, gene nding, RNA folding, genome elementary graph theory, state machines and invariants, induction alignment and assembly, database search; (b) networks: gene and proofs by contradiction, recurrences, asymptotic notation, expression analysis, regulatory motifs, biological network analysis; elementary analysis of algorithms, elementary number theory and (c) evolution: comparative genomics, phylogenetics, genome cryptography, permutations and combinations, counting tools, and duplication, genome rearrangements, evolutionary theory. These discrete probability. are coupled with fundamental algorithmic techniques including: Z. R. Abel, F. T. Leighton, A. Moitra dynamic programming, hashing, Gibbs sampling, expectation maximization, hidden Markov models, stochastic context-free 6.045[J] Computability and Complexity Theory grammars, graph clustering, dimensionality reduction, Bayesian Same subject as 18.400[J] networks. Prereq: 6.042[J] M. Kellis U (Spring) 4-0-8 units 6.049[J] Evolutionary Biology: Concepts, Models and Computation Mathematical introduction to the theory of computing. Rigorously Same subject as 7.33[J] explores what kinds of tasks can be eciently solved with Prereq: (6.0001 and 7.03) or permission of instructor by way of nite automata, circuits, Turing machines, and U (Spring) communication complexity, introducing students to some major open 3-0-9 units problems in mathematics. Builds skills in classifying computational tasks in terms of their diculty. Discusses other fundamental issues See description under subject 7.33[J]. in computing, including the Halting Problem, the Church-Turing R. Berwick, D. Bartel Thesis, the P versus NP problem, and the power of randomness. R. Williams, R. Rubinfeld

8 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.050[J] Information, Entropy, and Computation 6.070[J] Electronics Project Laboratory Same subject as 2.110[J] Same subject as EC.120[J] Prereq: Physics I (GIR) Prereq: None U (Spring) U (Fall, Spring) 3-0-6 units 1-2-3 units

See description under subject 2.110[J]. Intuition-based introduction to electronics, electronic components P. Peneld, Jr. and test equipment such as oscilloscopes, meters (voltage, resistance inductance, capacitance, etc.), and signal generators. 6.057 Introduction to MATLAB Emphasizes individual instruction and development of skills, such as Prereq: None soldering, assembly, and troubleshooting. Students design, build, U (IAP) and keep a small electronics project to put their new knowledge into Not oered regularly; consult department practice. Intended for students with little or no previous background 1-0-2 units in electronics. Enrollment may be limited. J. Bales Accelerated introduction to MATLAB and its popular toolboxes. Lectures are interactive, with students conducting sample 6.073[J] Creating Video Games MATLAB problems in real time. Includes problem-based MATLAB Same subject as CMS.611[J] assignments. Students must provide their own laptop and soware. Prereq: 6.01, CMS.301, or CMS.608 Enrollment limited. U (Spring) Sta 3-3-6 units. HASS-A

6.058 Introduction to Signals and Systems, and Feedback See description under subject CMS.611[J]. Limited to 24. Control P. Tan, S. Verrilli, R. Eberhardt, A. Grant Prereq: Calculus II (GIR) or permission of instructor U (IAP) 6.08 Introduction to EECS via Interconnected Embedded Systems Not oered regularly; consult department Prereq: 6.0001; Coreq: Physics II (GIR) 2-2-2 units U (Spring) 1-5-6 units. Institute LAB Introduces fundamental concepts for 6.003, including Fourier and Laplace transforms, convolution, sampling, lters, feedback control, Introduction to embedded systems in the context of connected stability, and Bode plots. Students engage in problem solving, using devices, wearables, and the "Internet of Things" (IoT). Topics Mathematica and MATLAB soware extensively to help visualize include , energy utilization, algorithmic eciency, processing in the time frequency domains. interfacing with sensors, networking, cryptography, and local versus Sta distributed computation. Students design, make, and program an Internet-connected wearable or handheld device. In the nal project, 6.061 Introduction to Electric Power Systems student teams design and demo their own server-connected IoT Subject meets with 6.690 system. Enrollment limited; preference to rst- and second-year Prereq: 6.002 and 6.013 students. Acad Year 2021-2022: U (Spring) S. Mueller, J. D. Steinmeyer, J. Voldman Acad Year 2022-2023: Not oered 3-0-9 units 6.S057 Special Subject in Electrical Engineering and Computer Science (New) Electric circuit theory with application to power handling electric Prereq: None circuits. Modeling and behavior of electromechanical devices, U (Fall) including magnetic circuits, motors, and generators. Operational Units arranged fundamentals of synchronous. Interconnection of generators and Can be repeated for credit. motors with electric power transmission and distribution circuits. Power generation, including alternative and sustainable sources. Covers subject matter not oered in the regular curriculum. Consult Incorporation of energy storage in power systems. Students taking department to learn of oerings for a particular term. graduate version complete additional assignments. Consult Department J. L. Kirtley, Jr.

Electrical Engineering and Computer Science (Course 6) | 9 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.S058 Special Subject in Electrical Engineering and Computer 6.S063 Special Subject in Electrical Engineering and Computer Science (New) Science Prereq: None Prereq: None U (Fall) U (Fall, Spring) Units arranged Not oered regularly; consult department Can be repeated for credit. Units arranged Can be repeated for credit. Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult Consult Department department to learn of oerings for a particular term. Consult Department 6.S059 Special Subject in Electrical Engineering and Computer Science (New) 6.S076 Special Subject in Electrical Engineering and Computer Prereq: None Science U (Fall) Prereq: Permission of instructor Units arranged U (Fall) Not oered regularly; consult department Covers subject matter not oered in the regular curriculum. Consult Units arranged department to learn of oerings for a particular term. Can be repeated for credit. Consult Department Covers subject matter not oered in the regular curriculum. Consult 6.S060 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term. Science (New) Consult Department Prereq: None U (Fall, Spring) 6.S077 Special Subject in Electrical Engineering and Computer Units arranged Science Can be repeated for credit. Prereq: Permission of instructor U (Fall; second half of term) Basic undergraduate subjects not oered in the regular curriculum. Not oered regularly; consult department Consult Department Units arranged Can be repeated for credit. 6.S061 Special Subject in Electrical Engineering and Computer Science (New) Covers subject matter not oered in the regular curriculum. Consult Prereq: None department to learn of oerings for a particular term. U (Fall, Spring) Consult Department Units arranged Can be repeated for credit. 6.S078 Special Subject in Electrical Engineering and Computer Science Basic undergraduate subjects not oered in the regular curriculum. Prereq: Permission of instructor Consult Department U (Fall) Units arranged 6.S062 Special Subject in Electrical Engineering and Computer Can be repeated for credit. Science Prereq: None Covers subject matter not oered in the regular curriculum. Consult U (Fall, Spring) department to learn of oerings for a particular term. Not oered regularly; consult department Consult Department Units arranged Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Consult Department

10 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

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 (Fall) U (Fall, Spring) Not oered regularly; consult department Not oered regularly; consult department Units arranged Units arranged Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. department to learn of oerings for a particular term. Consult Department Consult Department

6.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) Units arranged Units arranged Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. department to learn of oerings for a particular term. Consult Department Consult Department

6.S081 Special Subject in Electrical Engineering and Computer 6.S085 Special Subject in Electrical Engineering and Computer Science Science Prereq: Permission of instructor Prereq: Permission of instructor U (Fall) U (IAP) Units arranged Not oered regularly; consult department Can be repeated for credit. Units arranged [P/D/F] Can be repeated for credit. Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult Consult Department department to learn of oerings for a particular term. Consult Department 6.S082 Special Subject in Electrical Engineering and Computer Science 6.S086 Special Subject in Electrical Engineering and Computer Prereq: Permission of instructor Science U (Fall, Spring) Prereq: Permission of instructor Not oered regularly; consult department U (IAP) Units arranged Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. department to learn of oerings for a particular term. Consult Department Consult Department

Electrical Engineering and Computer Science (Course 6) | 11 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.S087 Special Subject in Electrical Engineering and Computer 6.S091 Special Subject in Electrical Engineering and Computer Science Science Prereq: Permission of instructor Prereq: Permission of instructor U (IAP) U (IAP) Units arranged [P/D/F] Not oered regularly; consult department Can be repeated for credit. Units arranged [P/D/F] Can be repeated for credit. Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult Consult Department department to learn of oerings for a particular term. Consult Department 6.S088 Special Subject in Electrical Engineering and Computer Science 6.S092 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. Not oered regularly; consult department Units arranged [P/D/F] Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit. department to learn of oerings for a particular term. Consult Department Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. 6.S089 Special Subject in Electrical Engineering and Computer Consult Department Science Prereq: Permission of instructor 6.S093 Special Subject in Electrical Engineering and Computer U (IAP) Science Units arranged [P/D/F] Prereq: Permission of instructor Can be repeated for credit. U (IAP) Not oered regularly; consult department Covers subject matter not oered in the regular curriculum. Consult Units arranged [P/D/F] department to learn of oerings for a particular term. Can be repeated for credit. Consult Department Covers subject matter not oered in the regular curriculum. Consult 6.S090 Special Subject in Electrical Engineering and Computer department to learn of oerings for a particular term. Science D. M. Freeman Prereq: Permission of instructor U (IAP, Summer) 6.S094 Special Subject in Electrical Engineering and Computer Units arranged [P/D/F] Science Can be repeated for credit. Prereq: Permission of instructor U (IAP) Covers subject matter not oered in the regular curriculum. Consult Not oered regularly; consult department department to learn of oerings for a particular term. Units arranged [P/D/F] D. M. Freeman Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Consult Department

12 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.S095 Special Subject in Electrical Engineering and Computer 6.S099 Special Subject in Electrical Engineering and Computer Science Science Prereq: Permission of instructor Prereq: Permission of instructor U (IAP) U (Fall, Spring) Units arranged [P/D/F] Not oered regularly; consult department Can be repeated for credit. Units arranged [P/D/F] Can be repeated for credit. Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult Consult Department department to learn of oerings for a particular term. Consult Department 6.S096 Special Subject in Electrical Engineering and Computer Science Undergraduate Laboratory Subjects Prereq: Permission of instructor U (IAP) 6.100 Electrical Engineering and Computer Science Project Not oered regularly; consult department Prereq: None Units arranged [P/D/F] U (Fall, Spring, Summer) Can be repeated for credit. Units arranged Covers subject matter not oered in the regular curriculum. Consult Can be repeated for credit. department to learn of oerings for a particular term. Individual experimental work related to electrical engineering Consult Department and computer science. Student must make arrangements with a project supervisor and le a proposal endorsed by the supervisor. 6.S097 Special Subject in Electrical Engineering and Computer Departmental approval required. Written report to be submitted upon Science completion of work. Prereq: Permission of instructor Consult Department Undergraduate Oce U (IAP) Not oered regularly; consult department 6.101 Analog Electronics Laboratory Units arranged [P/D/F] Prereq: 6.002 Can be repeated for credit. U (Spring) Covers subject matter not oered in the regular curriculum. Consult 2-9-1 units. Institute LAB department to learn of oerings for a particular term. Experimental laboratory explores the design, construction, and Consult Department debugging of analog electronic circuits. Lectures and laboratory projects in the rst half of the course investigate the performance 6.S098 Special Subject in Electrical Engineering and Computer characteristics of semiconductor devices (diodes, BJTs, and Science ) and functional analog building blocks, including single- Prereq: Permission of instructor stage ampliers, op amps, small audio amplier, lters, converters, U (IAP) circuits, and medical electronics (ECG, pulse-oximetry). Units arranged [P/D/F] Projects involve design, implementation, and presentation in an Can be repeated for credit. environment similar to that of industry engineering design teams. Covers subject matter not oered in the regular curriculum. Consult Instruction and practice in written and oral communication provided. department to learn of oerings for a particular term. Opportunity to simulate real-world problems and solutions that Consult Department involve tradeos and the use of engineering judgment. G. Hom, N. Reiskarimian

Electrical Engineering and Computer Science (Course 6) | 13 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.111 Digital Systems Laboratory 6.1151 Microcomputer Project Laboratory - Independent Inquiry Prereq: 6.002, 6.08, or 16.004 Subject meets with 6.115 U (Fall) Prereq: 6.002, 6.003, or 6.004 3-7-2 units. Institute LAB U (Spring) 3-9-3 units Investigates digital systems with a focus on FPGAs. Lectures and labs cover logic, flip flops, counters, timing, synchronization, nite-state Introduces analysis and design of embedded systems. machines, digital signal processing, as well as more advanced topics Microcontrollers provide adaptation, flexibility, and real-time such as communication protocols and modern sensors. Prepares control. Emphasizes construction of complete systems, including students for the design and implementation of a nal project of a ve-axis 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 soware and development and implementing 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.115 Microcomputer Project Laboratory power electronics, and modeling of electromechanical systems. Subject meets with 6.1151 Includes a sequence of assigned projects, followed by a nal project Prereq: 6.002, 6.003, or 6.004 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.1151 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.117 Introduction to Electrical Engineering Lab Skills a ve-axis robot arm, a fluorescent lamp ballast, a tomographic Prereq: None imaging station (e.g., a CAT scan), and a simple calculator. Presents U (IAP) a wide range of basic tools, including soware and development Not oered regularly; consult department tools, programmable system on chip, peripheral components such 1-3-2 units as A/D converters, communication schemes, signal processing techniques, closed-loop digital feedback control, interface and Introduces basic electrical engineering concepts, components, power electronics, and modeling of electromechanical systems. and laboratory techniques. Covers analog integrated circuits, Includes a sequence of assigned projects, followed by a nal project power supplies, and digital circuits. Lab exercises provide of the student's choice, emphasizing creativity and uniqueness. practical experience in constructing projects using multi-meters, Provides instruction in written and oral communication. To satisfy oscilloscopes, logic analyzers, and other tools. Includes a project in the independent inquiry component of this subject, students expand which students build a circuit to display their own EKG. Enrollment the scope of their laboratory project. limited. S. B. Leeb G. P. Hom

6.123[J] Bioinstrumentation Project Lab Same subject as 20.345[J] Prereq: 20.309[J], (Biology (GIR) and (2.004 or 6.003)), or permission of instructor U (Spring) 2-7-3 units

See description under subject 20.345[J]. Enrollment limited; preference to Course 20 majors and minors. E. Boyden, M. Jonas, S. F. Nagle, P. So, S. Wasserman, M. F. Yanik

14 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.129[J] Biological Circuit Engineering Laboratory 6.141[J] Robotics: Science and Systems Same subject as 20.129[J] Same subject as 16.405[J] Prereq: Biology (GIR) and Calculus II (GIR) Prereq: ((1.00 or 6.0001) and (2.003[J], 6.006, 6.009, or 16.06)) or U (Spring) permission of instructor 2-8-2 units. Institute LAB U (Spring) 2-6-4 units. Institute LAB See description under subject 20.129[J]. Enrollment limited. T. Lu, R. Weiss Presents concepts, principles, and algorithmic foundations for robots and autonomous vehicles operating in the physical world. 6.131 Power Electronics Laboratory Topics include sensing, kinematics and dynamics, state estimation, Subject meets with 6.1311, 6.330 computer vision, perception, learning, control, motion planning, and Prereq: 6.002 or 6.003 embedded system development. Students design and implement U (Fall) advanced algorithms on complex robotic platforms capable of agile 3-6-3 units. Institute LAB autonomous navigation and real-time interaction with the physical word. Students engage in extensive written and oral communication Introduces the design and construction of power electronic circuits exercises. Enrollment limited. and motor drives. Laboratory exercises include the construction of L. Carlone, S. Karaman drive circuitry for an electric go-cart, flash strobes, computer power supplies, three-phase inverters for AC motors, and resonant drives 6.146 Mobile Autonomous Systems Laboratory: MASLAB for lamp ballasts and induction heating. Basic electric machines Prereq: None introduced include DC, induction, and permanent magnet motors, U (IAP) with drive considerations. Provides instruction in written and oral Not oered regularly; consult department communication. Students taking independent inquiry version 6.1311 2-2-2 units expand the scope of their laboratory project. Can be repeated for credit. S. B. Leeb Autonomous robotics contest emphasizing technical AI, vision, 6.1311 Power Electronics Laboratory - Independent Inquiry mapping and navigation from a robot-mounted camera. Few Subject meets with 6.131, 6.330 restrictions are placed on materials, sensors, and/or actuators Prereq: 6.002 or 6.003 enabling teams to build robots very creatively. Teams should have U (Fall) members with varying engineering, programming and mechanical 3-9-3 units backgrounds. Culminates with a robot competition at the end of IAP. Enrollment limited. Introduces the design and construction of power electronic circuits Sta and motor drives. Laboratory exercises include the construction of drive circuitry for an electric go-cart, flash strobes, computer power 6.147 The Battlecode Programming Competition supplies, three-phase inverters for AC motors, and resonant drives Prereq: None for lamp ballasts and induction heating. Basic electric machines U (IAP) introduced include DC, induction, and permanent magnet motors, 2-0-4 units with drive considerations. Provides instruction in written and oral Can be repeated for credit. communication. To satisfy the independent inquiry component of this subject, students expand the scope of their laboratory project. Articial Intelligence programming contest in Java. Student teams S. B. Leeb program virtual robots to play Battlecode, a real-time strategy game. Competition culminates in a live BattleCode tournament. Assumes basic knowledge of programming. Sta

Electrical Engineering and Computer Science (Course 6) | 15 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.148 Web Lab: A Web Programming Class and Competition 6.152[J] Micro/Nano Processing Technology Prereq: None Same subject as 3.155[J] U (IAP) Prereq: Calculus II (GIR), (GIR), Physics II (GIR), or 1-0-5 units permission of instructor Can be repeated for credit. U (Spring) 3-4-5 units Student teams learn to design and build functional and user- friendly web applications. Topics include version control, HTML, Introduces the theory and technology of micro/nano fabrication. CSS, JavaScript, ReactJS, and nodejs. All teams are eligible to enter Includes lectures and laboratory sessions on processing techniques: a competition where sites are judged by industry experts. Beginners wet and dry etching, chemical and physical deposition, lithography, and experienced web programmers welcome, but some previous thermal processes, packaging, and device and materials programming experience is recommended. characterization. Homework uses process simulation tools to build Sta intuition about higher order eects. Emphasizes interrelationships between material properties and processing, device structure, 6.150 Mobile Applications Competition and the electrical, mechanical, optical, chemical or biological Prereq: Permission of instructor behavior of devices. Students fabricate solar cells, and a choice U (IAP) of MEMS cantilevers or microfluidic mixers. Students formulate Not oered regularly; consult department their own device idea, either based on cantilevers or mixers, then 2-2-2 units implement and test their designs in the lab. Students engage in Can be repeated for credit. extensive written and oral communication exercises. Course provides background for research work related to micro/nano fabrication. Student teams design and build an Android application based Enrollment limited. on a given theme. Lectures and labs led by experienced students J. del Alamo, J. Michel, J. Scholvin and leading industry experts, covering the basics of Android development, concepts and tools to help participants build great 6.161 Modern Optics Project Laboratory apps. Contest culminates with a public presentation in front of a Prereq: 6.003 judging panel comprised of professional developers and MIT faculty. U (Fall) Prizes awarded. Enrollment limited. 3-5-4 units. Institute LAB Sta Credit cannot also be received for 6.637

6.151 iOS Game Design and Development Competition Lectures, laboratory exercises and projects on optical signal Prereq: None generation, transmission, detection, storage, processing and U (IAP) display. Topics include polarization properties of ; reflection Not oered regularly; consult department and refraction; coherence and interference; Fraunhofer and 2-2-2 units Fresnel diraction; ; Fourier optics; coherent and incoherent imaging and signal processing systems; optical Introduction to iOS game design and development for students properties of materials; lasers and LEDs; electro-optic and acousto- already familiar with object-oriented programming. Provides a set optic light modulators; photorefractive and liquid-crystal light of basic tools (Objective-C and Cocos2D) and exposure to real-world modulation; display technologies; optical waveguides and ber- issues in game design. Working in small teams, students complete a optic communication systems; photodetectors. Students may use nal project in which they create their own iPhone game. At the end this subject to nd an advanced undergraduate project. Students of IAP, teams present their games in competition for prizes awarded engage in extensive oral and written communication exercises. by a judging panel of gaming experts. Recommended prerequisite: 8.03. Sta C. Warde

16 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.163 Strobe Project Laboratory 6.175 Constructive Computer Architecture Prereq: Physics II (GIR) or permission of instructor Prereq: 6.004 U (Fall, Spring) Acad Year 2021-2022: Not oered 2-8-2 units. Institute LAB Acad Year 2022-2023: U (Fall) 3-8-1 units Application of electronic flash sources to measurement and photography. First half covers fundamentals of photography and Illustrates a constructive (as opposed to a descriptive) approach electronic flashes, including experiments on application of electronic to computer architecture. Topics include combinational and flash to photography, stroboscopy, motion analysis, and high- pipelined arithmetic-logic units (ALU), in-order pipelined speed videography. Students write four extensive lab reports. In microarchitectures, branch prediction, blocking and unblocking the second half, students work in small groups to select, design, caches, interrupts, virtual memory support, cache coherence and execute independent projects in measurement or photography and multicore architectures. Labs in a modern Hardware Design that apply learned techniques. Project planning and execution skills Language (HDL) illustrate various aspects of design, are discussed and developed over the term. Students engage in culminating in a term project in which students present a multicore extensive written and oral communication exercises. Enrollment design running on an FPGA board. limited. Arvind J. K. Vandiver, J. W. Bales 6.176 Pokerbots Competition 6.170 Soware Studio Prereq: None Prereq: 6.031 and 6.042[J] U (IAP) U (Fall) 1-0-5 units 4-9-2 units Can be repeated for credit.

Provides design-focused instruction on how to build soware Build autonomous poker players and aquire the knowledge of the applications. Design topics include classic human-computer game of poker. Showcase decision making skills, apply concepts in interaction (HCI) design tactics (need nding, heuristic evaluation, mathematics, computer science and economics. Provides instruction prototyping, user testing), conceptual design (modeling and in programming, game theory, probability and statistics and machine evaluating constituent concepts), abstract data modeling, and visual learning. Concludes with a nal competition and prizes. Enrollment design. Implementation topics include functional programming limited. in Javascript, reactive front-ends, web services, and databases. Sta Students work in teams on term-long projects in which they construct applications of social value. 6.178 Introduction to Soware Engineering in Java D. N. Jackson, A. Satyanarayan Prereq: None U (IAP) 6.172 Soware Performance Engineering Not oered regularly; consult department Prereq: 6.004, 6.006, and 6.031 1-1-4 units U (Fall) 3-12-3 units Covers the fundamentals of Java, helping students develop intuition about object-oriented programming. Focuses on developing working Project-based introduction to building ecient, high-performance soware that solves real problems. Designed for students with little and scalable soware systems. Topics include performance or no programming experience. Concepts covered useful to 6.005. analysis, algorithmic techniques for high performance, instruction- Enrollment limited. level optimizations, vectorization, cache and memory hierarchy Sta optimization, and parallel programming. S. Amarasinghe, C. E. Leiserson

Electrical Engineering and Computer Science (Course 6) | 17 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.179 Introduction to C and C++ 6.S184 Special Laboratory Subject in Electrical Engineering and Prereq: None Computer Science U (IAP) Prereq: Permission of instructor Not oered regularly; consult department U (IAP) 3-3-0 units Not oered regularly; consult department Units arranged [P/D/F] Fast-paced introduction to the C and C++ programming languages. Can be repeated for credit. Intended for those with experience in other languages who have never used C or C++. Students complete daily assignments, a small- Laboratory subject that covers content not oered in the regular scale individual project, and a mandatory online diagnostic test. curriculum. Consult department to learn of oerings for a particular Enrollment limited. term. Sta Consult Department

6.182 Psychoacoustics Project Laboratory 6.S185 Special Laboratory Subject in Electrical Engineering and Prereq: None Computer Science U (Spring) Prereq: Permission of instructor Not oered regularly; consult department U (IAP) 3-6-3 units. Institute LAB Not oered regularly; consult department Units arranged [P/D/F] Introduces the methods used to measure human auditory abilities. Can be repeated for credit. Discusses auditory function, principles of psychoacoustic measurement, models for psychoacoustic performance, and Laboratory subject that covers content not oered in the regular experimental techniques. Project topics: absolute and dierential curriculum. Consult department to learn of oerings for a particular auditory sensitivity, operating characteristics of human observers, term. span of auditory judgment, adaptive measurement procedures, D. M. Freeman and scaling sensory magnitudes. Knowledge of probability helpful. Students engage in extensive written and oral communication 6.S186 Special Laboratory Subject in Electrical Engineering and exercises. Computer Science L. D. Braida Prereq: Permission of instructor U (IAP) 6.185[J] Interactive Music Systems (6.809) Not oered regularly; consult department Same subject as 21M.385[J] Units arranged [P/D/F] Prereq: (6.009 and 21M.301) or permission of instructor Can be repeated for credit. U (Fall, Spring) 3-0-9 units. HASS-A Laboratory subject that covers content not oered in the regular curriculum. Consult department to learn of oerings for a particular See description under subject 21M.385[J]. Limited to 18. term. E. Egozy, L. Kaelbling Consult Department

6.S183 Special Laboratory Subject in Electrical Engineering and 6.S187 Special Laboratory Subject in Electrical Engineering and Computer Science Computer Science Prereq: Permission of instructor Prereq: Permission of instructor U (Fall) U (IAP) Not oered regularly; consult department Units arranged [P/D/F] Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit. Laboratory subject that covers content not oered in the regular Laboratory subject that covers content not oered in the regular curriculum. Consult department to learn of oerings for a particular curriculum. Consult department to learn of oerings for a particular term. term. Sta Consult Department

18 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.S188 Special Laboratory Subject in Electrical Engineering and 6.S192 Special Laboratory Subject in Electrical Engineering and Computer Science Computer Science Prereq: Permission of instructor Prereq: Permission of instructor U (Fall) U (IAP) Not oered regularly; consult department Units arranged [P/D/F] Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit. Laboratory subject that covers content not oered in the regular Laboratory subject that covers content not oered in the regular curriculum. Consult department to learn of oerings for a particular curriculum. Consult department to learn of oerings for a particular term. term. Consult Department D. M. Freeman 6.S193 Special Laboratory Subject in Electrical Engineering and 6.S189 Special Laboratory Subject in Electrical Engineering and Computer Science Computer Science Prereq: Permission of instructor Prereq: Permission of instructor U (IAP) U (IAP) Not oered regularly; consult department Not oered regularly; consult department Units arranged Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit. Laboratory subject that covers content not oered in the regular Laboratory subject that covers content not oered in the regular curriculum. Consult department to learn of oerings for a particular curriculum. Consult department to learn of oerings for a particular term. term. Consult Department D. M. Freeman 6.S197 Special Laboratory Subject in Electrical Engineering and 6.S190 Special Laboratory Subject in Electrical Engineering and Computer Science Computer Science Prereq: Permission of instructor Prereq: Permission of instructor U (Fall) U (IAP) Units arranged Not oered regularly; consult department Can be repeated for credit. Units arranged [P/D/F] Can be repeated for credit. Laboratory subject that covers content not oered in the regular curriculum. Consult department to learn of oerings for a particular Laboratory subject that covers content not oered in the regular term. curriculum. Consult department to learn of oerings for a particular Consult Department term. D. M. Freeman 6.S193-6.S198 Special Laboratory Subject in Electrical Engineering and Computer Science 6.S191 Special Laboratory Subject in Electrical Engineering and Prereq: Permission of instructor Computer Science U (Fall) Prereq: Permission of instructor Not oered regularly; consult department U (IAP) Units arranged Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit. Laboratory subject that covers content not oered in the regular Laboratory subject that covers content not oered in the regular curriculum. Consult department to learn of oerings for a particular curriculum. Consult department to learn of oerings for a particular term. term. Consult Department Consult Department

Electrical Engineering and Computer Science (Course 6) | 19 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

Senior Projects Advanced Undergraduate Subjects and Graduate Subjects by Area 6.UAP Undergraduate Advanced Project Prereq: 6.UAT Systems Science and U (Fall, IAP, Spring, Summer) 0-6-0 units 6.207[J] Networks Can be repeated for credit. Same subject as 14.15[J] Subject meets with 14.150 Research project for those EECS students whose curriculum requires Prereq: 6.041 or 14.30 a senior project. To be arranged by the student and an appropriate U (Spring) MIT faculty member. Students who register for this subject must 4-0-8 units. HASS-S consult the department undergraduate oce. Students engage in extensive written communications exercises. See description under subject 14.15[J]. Consult Department Undergraduate Oce A. Wolitzky

6.UAR Seminar in Undergraduate Advanced Research 6.215 Optimization Methods Prereq: Permission of instructor Subject meets with 6.255[J], 15.093[J], IDS.200[J] U (Fall, Spring) Prereq: 18.06 2-0-4 units U (Fall) Can be repeated for credit. 4-0-8 units

Instruction in eective undergraduate research, including Introduces the principal algorithms for linear, network, discrete, choosing and developing a research topic, surveying previous robust, nonlinear, and dynamic optimization. Emphasizes work and publications, research topics in EECS and the School methodology and the underlying mathematical structures. Topics of Engineering, industry best practices, design for robustness, include the simplex method, network flow methods, branch and technical presentation, authorship and collaboration, and ethics. bound and cutting plane methods for discrete optimization, Students engage in extensive written and oral communication optimality conditions for nonlinear optimization, interior point exercises, in the context of an approved advanced research project. methods for convex optimization, Newton's method, heuristic A total of 12 units of credit is awarded for completion of the fall and methods, and dynamic programming and optimal control methods. subsequent spring term oerings. Application required; consult EECS Expectations and evaluation criteria dier for students taking SuperUROP website for more information. graduate version; consult syllabus or instructor for specic details. D. Katabi, A. P. Chandrakasan D. Bertsimas, P. Parrilo

6.UAT Oral Communication 6.231 Dynamic Programming and Reinforcement Learning Prereq: None Prereq: 18.600 or 6.041 U (Fall, Spring) G (Spring) 3-0-6 units 4-0-8 units

Provides instruction in aspects of eective technical oral Dynamic programming as a unifying framework for sequential presentations and exposure to communication skills useful in decision-making under uncertainty, Markov decision problems, a workplace setting. Students create, give and revise a number and stochastic control. Perfect and imperfect state information of presentations of varying length targeting a range of dierent models. Finite horizon and innite horizon problems, including audiences. Enrollment may be limited. discounted and average cost formulations. Value and policy T. L. Eng iteration. Suboptimal methods. Approximate dynamic programming for large-scale problems, and reinforcement learning. Applications and examples drawn from diverse domains. While an analysis prerequisite is not required, mathematical maturity is necessary. J. N. Tsitsiklis

20 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.241[J] Dynamic Systems and Control 6.246, 6.247 Advanced Topics in Control Same subject as 16.338[J] Prereq: Permission of instructor Prereq: 6.003 and 18.06 G (Spring) G (Spring) Not oered regularly; consult department 4-0-8 units 3-0-9 units Can be repeated for credit. Linear, discrete- and continuous-time, multi-input-output systems in control, related areas. Least squares and matrix perturbation Advanced study of topics in control. Specic focus varies from year to problems. State-space models, modes, stability, controllability, year. observability, transfer function matrices, poles and zeros, Consult Department and minimality. Internal stability of interconnected systems, feedback compensators, state feedback, optimal regulation, 6.248, 6.249 Advanced Topics in Numerical Methods observers, and observer-based compensators. Measures of control Prereq: Permission of instructor performance, robustness issues using singular values of transfer G (Fall, Spring) functions. Introductory ideas on nonlinear systems. Recommended Not oered regularly; consult department prerequisite: 6.302. 3-0-9 units M. A. Dahleh, A. Megretski Can be repeated for credit.

6.244[J] Graphical Models: A Geometric, Algebraic, and Advanced study of topics in numerical methods. Specic focus varies Combinatorial Perspective from year to year. Same subject as IDS.136[J] Consult Department Prereq: 6.431 and 18.06 Acad Year 2021-2022: Not oered 6.251[J] Introduction to Mathematical Programming Acad Year 2022-2023: G (Fall) Same subject as 15.081[J] 3-0-9 units Prereq: 18.06 G (Fall) See description under subject IDS.136[J]. 4-0-8 units C. Uhler Introduction to linear optimization and its extensions emphasizing 6.245 Multivariable Control Systems both methodology and the underlying mathematical structures and Prereq: 6.241[J] or 16.31 geometrical ideas. Covers classical theory of linear programming G (Fall) as well as some recent advances in the eld. Topics: simplex Not oered regularly; consult department method; duality theory; sensitivity analysis; network flow problems; 3-0-9 units decomposition; robust optimization; integer programming; interior point algorithms for linear programming; and introduction to Computer-aided design methodologies for synthesis of multivariable combinatorial optimization and NP-completeness. feedback control systems. Performance and robustness trade- J. N. Tsitsiklis, D. Bertsimas os. Model-based compensators; Q-parameterization; ill-posed optimization problems; dynamic augmentation; linear-quadratic optimization of controllers; H-innity controller design; Mu- synthesis; model and compensator simplication; nonlinear eects. Computer-aided (MATLAB) design homework using models of physical processes. A. Megretski

Electrical Engineering and Computer Science (Course 6) | 21 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.252[J] Nonlinear Optimization 6.256[J] Algebraic Techniques and Semidenite Optimization Same subject as 15.084[J] Same subject as 18.456[J] Prereq: 18.06 and (18.100A, 18.100B, or 18.100Q) Prereq: 6.251[J] or 15.093[J] G (Spring) Acad Year 2021-2022: Not oered 4-0-8 units Acad Year 2022-2023: G (Spring) 3-0-9 units Unied analytical and computational approach to nonlinear optimization problems. Unconstrained optimization methods Theory and computational techniques for optimization problems include gradient, conjugate direction, Newton, sub-gradient involving polynomial equations and inequalities with particular, and rst-order methods. Constrained optimization methods emphasis on the connections with semidenite optimization. include feasible directions, projection, interior point methods, Develops algebraic and numerical approaches of general and Lagrange multiplier methods. Convex analysis, Lagrangian applicability, with a view towards methods that simultaneously relaxation, nondierentiable optimization, and applications in incorporate both elements, stressing convexity-based ideas, integer programming. Comprehensive treatment of optimality complexity results, and ecient implementations. Examples conditions and Lagrange multipliers. Geometric approach to duality from several engineering areas, in particular systems and control theory. Applications drawn from control, communications, machine applications. Topics include semidenite programming, resultants/ learning, and resource allocation problems. discriminants, hyperbolic polynomials, Groebner bases, quantier R. M. Freund, P. Parrilo, G. Perakis elimination, and sum of squares. P. Parrilo 6.254 Game Theory with Engineering Applications Prereq: 6.431 6.260, 6.261 Advanced Topics in Communications G (Fall) Prereq: Permission of instructor Not oered regularly; consult department G (Fall, Spring) 4-0-8 units Not oered regularly; consult department 3-0-9 units Introduction to fundamentals of game theory and mechanism design Can be repeated for credit. with motivations for each topic drawn from engineering applications (including distributed control of wireline/wireless communication Advanced study of topics in communications. Specic focus varies networks, transportation networks, pricing). Emphasis on the from year to year. foundations of the theory, mathematical tools, as well as modeling Consult Department and the equilibrium notion in dierent environments. Topics include normal form games, supermodular games, dynamic games, repeated 6.262 Discrete Stochastic Processes games, games with incomplete/imperfect information, mechanism Prereq: 6.431 or 18.204 design, cooperative game theory, and network games. G (Spring) A. Ozdaglar 4-0-8 units

6.255[J] Optimization Methods Review of probability and laws of large numbers; Poisson counting Same subject as 15.093[J], IDS.200[J] process and renewal processes; Markov chains (including Markov Subject meets with 6.215 decision theory), branching processes, birth-death processes, Prereq: 18.06 and semi-Markov processes; continuous-time Markov chains and G (Fall) reversibility; random walks, martingales, and large deviations; 4-0-8 units applications from queueing, communication, control, and operations research. See description under subject 15.093[J]. R. G. Gallager, V. W. S. Chan D. Bertsimas, P. Parrilo

22 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.263[J] Data-Communication Networks 6.268 Network Science and Models Same subject as 16.37[J] Prereq: 6.431 and 18.06 Prereq: 6.041 or 18.204 G (Spring) G (Fall) 3-0-9 units 3-0-9 units Introduces the main mathematical models used to describe large Provides an introduction to data networks with an analytic networks and dynamical processes that evolve on networks. Static perspective, using wireless networks, satellite networks, optical models of random graphs, preferential attachment, and other graph networks, the internet and data centers as primary applications. evolution models. Epidemic propagation, opinion dynamics, social Presents basic tools for modeling and performance analysis. Draws learning, and inference in networks. Applications drawn from social, upon concepts from stochastic processes, queuing theory, and economic, natural, and infrastructure networks, as well as networked optimization. decision systems such as sensor networks. E. Modiano P. Jaillet, J. N. Tsitsiklis

6.265[J] Discrete Probability and Stochastic Processes Electronics, Computers, and Systems Same subject as 15.070[J] Prereq: 6.431, 6.436[J], 18.100A, 18.100B, or 18.100Q 6.301 Solid-State Circuits G (Spring) Subject meets with 6.321 3-0-9 units Prereq: 6.002 U (Fall) See description under subject 15.070[J]. 3-2-7 units G. Bresler, D. Gamarnik, E. Mossel, Y. Polyanskiy Fosters deep understanding and intuition that is crucial in innovating 6.267 Heterogeneous Networks: Architecture, Transport, analog circuits and optimizing the whole system in bipolar junction Proctocols, and Management transistor (BJT) and metal oxide semiconductor (MOS) technologies. Prereq: 6.041 or 6.042[J] Covers both theory and real-world applications of basic amplier Acad Year 2021-2022: Not oered structures, operational ampliers, temperature sensors, bandgap Acad Year 2022-2023: G (Fall) references, and translinear circuits. Provides practical experience 4-0-8 units through various lab exercises, including a broadband amplier design and characterization. Students taking graduate version Introduction to modern heterogeneous networks and the provision complete additional assignments. of heterogeneous services. Architectural principles, analysis, H.-S. Lee, R. Han algorithmic techniques, performance analysis, and existing designs are developed and applied to understand current problems in network design and architecture. Begins with basic principles of networking. Emphasizes development of mathematical and algorithmic tools; applies them to understanding network layer design from the performance and scalability viewpoint. Concludes with network management and control, including the architecture and performance analysis of interconnected heterogeneous networks. Provides background and insight to understand current network literature and to perform research on networks with the aid of network design projects. V. W. S. Chan, R. G. Gallager

Electrical Engineering and Computer Science (Course 6) | 23 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.302 Feedback System Design 6.321 Solid-State Circuits Subject meets with 6.320 Subject meets with 6.301 Prereq: Physics II (GIR) and (2.087 or 18.03) Prereq: 6.002 U (Fall) G (Fall) 4-4-4 units 3-2-7 units

Learn-by-design introduction to modeling and control of discrete- Fosters deep understanding and intuition that is crucial in innovating and continuous-time systems, from classical analytical techniques analog circuits and optimizing the whole system in bipolar junction to modern computational strategies. Topics include modeling transistor (BJT) and metal oxide semiconductor (MOS) technologies. (dierence/dierential equations, natural frequencies, transfer Covers both theory and real-world applications of basic amplier functions, frequency response, impedances); performance metrics structures, operational ampliers, temperature sensors, bandgap (stability, tracking, disturbance rejection); classical design (root- references, and translinear circuits. Provides practical experience locus, PID, lead-lag); state-space (ABCD matrices, pole placement, through various lab exercises, including a broadband amplier LQR, observers); and data-driven design (regression,identication, design and characterization. Students taking graduate version model-based control). Students apply concepts introduced in complete additional assignments. lectures and online assignments to design labs that include H.-S. Lee, R. Han discussion-based checkos. In lab, students use circuits, sensors, actuators, and a microcontroller to design, build and test controllers 6.330 Power Electronics Laboratory for, e.g., propeller-actuated positioners, magnetic levitators, and Subject meets with 6.131, 6.1311 two-wheel balancers. Students taking graduate version complete Prereq: Permission of instructor additional assignments. G (Fall) J. K. White 3-9-3 units

6.320 Feedback System Design Hands-on introduction to the design and construction of power Subject meets with 6.302 electronic circuits and motor drives. Laboratory exercises (shared Prereq: Physics II (GIR) and (2.087 or 18.03) with 6.131 and 6.1311) include the construction of drive circuitry G (Fall) for an electric go-cart, flash strobes, computer power supplies, 4-4-4 units three-phase inverters for AC motors, and resonant drives for lamp ballasts and induction heating. Basic electric machines introduced Learn-by-design introduction to modeling and control of discrete- including DC, induction, and permanent magnet motors, with and continuous-time systems, from classical analytical techniques drive considerations. Students taking graduate version complete to modern computational strategies. Topics include modeling additional assignments and an extended nal project. (dierence/dierential equations, natural frequencies, transfer S. B. Leeb functions, frequency response, impedances); performance metrics (stability, tracking, disturbance rejection); classical design (root- 6.332, 6.333 Advanced Topics in Circuits locus, PID, lead-lag); state-space (ABCD matrices, pole placement, Prereq: Permission of instructor LQR, observers); and data-driven design (regression,identication, G (Fall) model-based control). Students apply concepts introduced in Not oered regularly; consult department lectures and online assignments to design labs that include 3-0-9 units discussion-based checkos. In lab, students use circuits, sensors, Can be repeated for credit. actuators, and a microcontroller to design, build and test controllers for, e.g., propeller-actuated positioners, magnetic levitators, and Advanced study of topics in circuits. Specic focus varies from year two-wheel balancers. Students taking graduate version complete to year. Consult department for details. additional assignments. Consult Department J. K. White

24 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.334 Power Electronics 6.337[J] Introduction to Numerical Methods Prereq: 6.012 Same subject as 18.335[J] G (Spring) Prereq: 18.06, 18.700, or 18.701 3-0-9 units G (Spring) 3-0-9 units The application of electronics to energy conversion and control. Modeling, analysis, and control techniques. Design of power circuits See description under subject 18.335[J]. including inverters, rectiers, and dc-dc converters. Analysis and A. J. Horning design of magnetic components and lters. Characteristics of power semiconductor devices. Numerous application examples, such as 6.338[J] Parallel Computing and Scientic Machine Learning motion control systems, power supplies, and radio-frequency power Same subject as 18.337[J] ampliers. Prereq: 18.06, 18.700, or 18.701 D. J. Perreault Acad Year 2021-2022: Not oered Acad Year 2022-2023: G (Fall) 6.335[J] Fast Methods for Partial Dierential and Integral 3-0-9 units Equations Same subject as 18.336[J] See description under subject 18.337[J]. Prereq: 6.336[J], 16.920[J], 18.085, 18.335[J], or permission of C. Rackauckas instructor G (Fall) 6.339[J] Numerical Methods for Partial Dierential Equations 3-0-9 units Same subject as 2.097[J], 16.920[J] Prereq: 18.03 or 18.06 See description under subject 18.336[J]. G (Fall) K. Burns 3-0-9 units

6.336[J] Introduction to Modeling and Simulation See description under subject 16.920[J]. Same subject as 2.096[J], 16.910[J] Q. Wang, S. Groth Prereq: 18.03 or 18.06 G (Fall) 6.341 Discrete-Time Signal Processing 3-6-3 units Prereq: 6.011 G (Fall) Introduction to computational techniques for modeling and 4-0-8 units simulation of a variety of large and complex engineering, science, and socio-economical systems. Prepares students for practical use Representation, analysis, and design of discrete time signals and and development of computational engineering in their own research systems. Decimation, interpolation, and sampling rate conversion. and future work. Topics include mathematical formulations (e.g., Noise shaping. Flowgraph structures for DT systems. IIR and FIR lter automatic assembly of constitutive and conservation principles); design techniques. Parametric signal modeling, linear prediction, linear system solvers (sparse and iterative); nonlinear solvers and lattice lters. Discrete Fourier transform, DFT computation, and (Newton and homotopy); ordinary, time-periodic and partial FFT algorithms. Spectral analysis, time-frequency analysis, relation dierential equation solvers; and model order reduction. Students to lter banks. Multirate signal processing, perfect reconstruction develop their own models and simulators for self-proposed lter banks, and connection to wavelets. applications, with an emphasis on creativity, teamwork, and A. V. Oppenheim, J. Ward communication. Prior basic linear algebra and programming (e.g., MATLAB or Python) helpful. L. Daniel

Electrical Engineering and Computer Science (Course 6) | 25 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.344 Digital Image Processing 6.374 Analysis and Design of Digital Integrated Circuits Prereq: 6.003 and 6.431 Prereq: 6.004 and 6.012 G (Spring) Acad Year 2021-2022: Not oered 3-0-9 units Acad Year 2022-2023: G (Fall) 3-3-6 units Digital images as two-dimensional signals. Digital signal processing theories used for digital image processing, including one- Device and circuit level optimization of digital building blocks. MOS dimensional and two-dimensional convolution, Fourier transform, device models including Deep Sub-Micron eects. Circuit design discrete Fourier transform, and discrete cosine transform. Image styles for logic, arithmetic, and sequential blocks. Estimation and processing basics. Image enhancement. Image restoration. Image minimization of energy consumption. Interconnect models and coding and compression. Video processing including video coding parasitics, device sizing and logical eort, timing issues (clock and compression. Additional topics in image and video processing. skew and jitter), and active clock distribution techniques. Memory J. S. Lim architectures, circuits (sense ampliers), and devices. Testing of integrated circuits. Extensive custom and standard cell layout and 6.345[J] Spoken Language Processing simulation in design projects and soware labs. Same subject as HST.728[J] V. Sze, A. P. Chandrakasan Prereq: 6.011 and 6.036 Acad Year 2021-2022: G (Spring) 6.375 Complex Digital Systems Design Acad Year 2022-2023: Not oered Prereq: 6.004 3-1-8 units Acad Year 2021-2022: G (Spring) Acad Year 2022-2023: Not oered Introduces the rapidly developing eld of spoken 5-5-2 units language processing including automatic speech recognition. Topics include acoustic theory of speech production, acoustic-phonetics, Introduction to the design and implementation of large-scale signal representation, acoustic and language modeling, search, digital systems using hardware description languages and high- hidden Markov modeling, neural networks models, end-to-end level synthesis tools in conjunction with standard commercial deep learning models, and other machine learning techniques electronic design (EDA) tools. Emphasizes modular and applied to speech and language processing topics. Lecture material robust designs, reusable modules, correctness by construction, intersperses theory with practice. Includes problem sets, laboratory architectural exploration, meeting area and timing constraints, exercises, and opened-ended term project. and developing functional eld-programmable gate array (FPGA) J. R. Glass prototypes. Extensive use of CAD tools in weekly labs serve as preparation for a multi-person design project on multi-million gate 6.347, 6.348 Advanced Topics in Signals and Systems FPGAs. Enrollment may be limited. Prereq: Permission of instructor Arvind G (Fall, Spring) Not oered regularly; consult department 3-0-9 units Can be repeated for credit.

Advanced study of topics in signals and systems. Specic focus varies from year to year. Consult Department

26 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

Probabilistic Systems and Communication 6.419[J] Statistics, Computation and Applications Same subject as IDS.012[J] 6.401 Introduction to Statistical Data Analysis Subject meets with 6.439[J], IDS.131[J] Subject meets with 6.481 Prereq: ((2.087, 6.0002, 6.01, 18.03, or 18.06) and (6.008, 6.041, Prereq: 6.0001 and (6.008, 6.041, or 18.600) 14.30, 16.09, or 18.05)) or permission of instructor U (Spring) U (Fall) 4-0-8 units 3-1-8 units

Introduction to the central concepts and methods of data See description under subject IDS.012[J]. Enrollment limited; priority science with an emphasis on statistical grounding and modern to Statistics and Data Science minors, and to juniors and seniors. computational capabilities. Covers principles involved in extracting C. Uhler, S. Jegelka information from data for the purpose of making predictions or decisions, including data exploration, feature selection, 6.431 Introduction to Probability model tting, and performance assessment. Topics include Subject meets with 6.041 learning of distributions, hypothesis testing (including multiple Prereq: Calculus II (GIR) comparison procedures), linear and nonlinear regression and G (Fall, Spring) prediction, classication, time series, uncertainty quantication, 4-0-8 units model validation, causal inference, optimization, and decisions. Credit cannot also be received for 15.079, 15.0791, 18.600 Computational case studies and projects drawn from applications in nance, sports, engineering, and machine learning life sciences. An introduction to probability theory, the modeling and analysis Students taking graduate version complete additional assignments. of probabilistic systems, and elements of statistical inference. Recommended prerequisite: 18.06. Probabilistic models, conditional probability. Discrete and Y. Polyanskiy, D. Shah, J. N. Tsitsiklis continuous random variables. Expectation and conditional expectation, and further topics about random variables. Limit 6.402 Modeling with Machine Learning: from Algorithms to Theorems. Bayesian estimation and hypothesis testing. Elements Applications of classical statistical inference. Bernoulli and Poisson processes. Subject meets with 6.482 Markov chains. Students taking graduate version complete Prereq: Calculus II (GIR) and 6.0001; Coreq: 1.024, 2.161, 3.100[J], or additional assignments. 22.042 G. Bresler, P. Jaillet, J. N. Tsitsiklis U (Spring) 3-0-3 units 6.434[J] Statistics for and Scientists Same subject as 16.391[J] Focuses on modeling with machine learning methods with an eye Prereq: Calculus II (GIR), 6.431, 18.06, or permission of instructor towards applications in engineering and sciences. Introduction to G (Fall) modern machine learning methods, from supervised to unsupervised 3-0-9 units models, with an emphasis on newer neural approaches. Emphasis on the understanding of how and why the methods work from the point Rigorous introduction to fundamentals of statistics motivated by of view of modeling, and when they are applicable. Using concrete engineering applications. Topics include exponential families, order examples, covers formulation of machine learning tasks, adapting statistics, sucient statistics, estimation theory, hypothesis testing, and extending methods to given problems, and how the methods can measures of performance, notions of optimality, analysis of variance and should be evaluated. Students taking graduate version complete (ANOVA), simple linear regression, and selected topics. additional assignments. Students taking graduate version complete M. Win, J. N. Tsitsiklis additional assignments. Students cannot receive credit without simultaneous completion of a 6-unit disciplinary module. Enrollment may be limited. R. Barzilay, T. Jaakkola

Electrical Engineering and Computer Science (Course 6) | 27 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.435 Bayesian Modeling and Inference 6.438 Algorithms for Inference Prereq: 6.436[J] and 6.867 Prereq: 18.06 and (6.008, 6.041B, or 6.436[J]) G (Spring) G (Fall) 3-0-9 units 4-0-8 units

Covers Bayesian modeling and inference at an advanced graduate Introduction to statistical inference with probabilistic graphical level. Topics include de Finetti's theorem, decision theory, models. Directed and undirected graphical models, and factor approximate inference (modern approaches and analysis of Monte graphs, over discrete and Gaussian distributions; hidden Markov Carlo, variational inference, etc.), hierarchical modeling, (continuous models, linear dynamical systems. Sum-product and junction tree and discrete) nonparametric Bayesian approaches, sensitivity and algorithms; forward-backward algorithm, Kalman ltering and robustness, and evaluation. smoothing. Min-sum and Viterbi algorithms. Variational methods, T. Broderick mean-eld theory, and loopy belief propagation. Particle methods and ltering. Building graphical models from data, including 6.436[J] Fundamentals of Probability parameter estimation and structure learning; Baum-Welch and Chow- Same subject as 15.085[J] Liu algorithms. Selected special topics. Prereq: Calculus II (GIR) P. Golland, G. W. Wornell, D. Shah G (Fall) 4-0-8 units 6.439[J] Statistics, Computation and Applications Same subject as IDS.131[J] Introduction to probability theory. Probability spaces and measures. Subject meets with 6.419[J], IDS.012[J] Discrete and continuous random variables. Conditioning and Prereq: ((2.087, 6.0002, 6.01, 18.03, or 18.06) and (6.008, 6.041, independence. Multivariate normal distribution. Abstract integration, 14.30, 16.09, or 18.05)) or permission of instructor expectation, and related convergence results. Moment generating G (Fall) and characteristic functions. Bernoulli and Poisson process. Finite- 3-1-8 units state Markov chains. Convergence notions and their relations. Limit theorems. Familiarity with elementary probability and real analysis is See description under subject IDS.131[J]. Limited enrollment; priority desirable. to Statistics and Data Science minors and to juniors and seniors. T. Broderick, D. Gamarnik, Y. Polyanskiy, J. N. Tsitsiklis C. Uhler, S. Jegelka

6.437 Inference and Information 6.440 Essential Coding Theory Prereq: 6.008, 6.041B, or 6.436[J] Prereq: 6.006 and 6.045[J] G (Spring) G (Spring) 4-0-8 units Not oered regularly; consult department 3-0-9 units Introduction to principles of Bayesian and non-Bayesian statistical inference. Hypothesis testing and parameter estimation, sucient Introduces the theory of error-correcting codes. Focuses on the statistics; exponential families. EM agorithm. Log-loss inference essential results in the area, taught from rst principles. Special criterion, entropy and model capacity. Kullback-Leibler distance and focus on results of asymptotic or algorithmic signicance. Principal information geometry. Asymptotic analysis and large deviations topics include construction and existence results for error-correcting theory. Model order estimation; nonparametric statistics. codes; limitations on the combinatorial performance of error- Computational issues and approximation techniques; Monte Carlo correcting codes; decoding algorithms; and applications to other methods. Selected topics such as universal inference and learning, areas of mathematics and computer science. and universal features and neural networks. Sta P. Golland, G. W. Wornell

28 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.441 Information Theory 6.450 Principles of Digital Communication Prereq: 6.041B Prereq: 6.003 and 6.041 G (Fall) Acad Year 2021-2022: G (Fall) 3-0-9 units Acad Year 2022-2023: Not oered 3-0-9 units Mathematical denitions of information measures, convexity, continuity, and variational properties. Lossless source coding; Communication sources and channels; data compression; entropy variable-length and block compression; Slepian-Wolf theorem; and the AEP; Lempel-Ziv universal coding; scalar and vector ergodic sources and Shannon-McMillan theorem. Hypothesis testing, quantization; L2 waveforms; signal space and its representation large deviations and I-projection. Fundamental limits of block coding by sampling and other expansions; aliasing; the Nyquist criterion; for noisy channels: capacity, dispersion, nite blocklength bounds. PAM and QAM modulation; Gaussian noise and random processes; Coding with feedback. Joint source-channel problem. Rate-distortion detection and optimal receivers; fading channels and wireless theory, vector quantizers. Advanced topics include Gelfand-Pinsker communication; introduction to communication system design. problem, multiple access channels, broadcast channels (depending Prior coursework in basic probability and linear system theory on available time). recommended. M. Medard, Y. Polyanskiy, L. Zheng M. Medard

6.442 Optical Networks 6.452 Principles of Wireless Communication Prereq: 6.041B or 6.042[J] Prereq: 6.450 Acad Year 2021-2022: G (Spring) Acad Year 2021-2022: Not oered Acad Year 2022-2023: Not oered Acad Year 2022-2023: G (Fall) 3-0-9 units 3-0-9 units

Introduces the fundamental and practical aspects of optical network Introduction to design, analysis, and fundamental limits of wireless technology, architecture, design and analysis tools and techniques. transmission systems. Wireless channel and system models; fading The treatment of optical networks are from the architecture and and diversity; resource management and power control; multiple- system design points of view. Optical hardware technologies are antenna and MIMO systems; space-time codes and decoding introduced and characterized as fundamental network building algorithms; multiple-access techniques and multiuser detection; blocks on which optical transmission systems and network broadcast codes and precoding; cellular and ad-hoc network architectures are based. Beyond the Physical Layer, the higher topologies; OFDM and ultrawideband systems; architectural issues. network layers (Media Access Control, Network and Transport Layers) G. W. Wornell, L. Zheng are treated together as integral parts of network design. Performance metrics, analysis and optimization techniques are developed to help 6.454 Graduate Seminar in Area I guide the creation of high performance complex optical networks. Prereq: Permission of instructor V. W. S. Chan Acad Year 2021-2022: Not oered Acad Year 2022-2023: G (Fall) 6.443[J] Quantum Information Science 2-0-4 units Same subject as 8.371[J], 18.436[J] Can be repeated for credit. Prereq: 18.435[J] G (Spring) Student-run advanced graduate seminar with focus on topics 3-0-9 units in communications, control, signal processing, optimization. Participants give presentations outside of their own research to See description under subject 8.371[J]. expose colleagues to topics not covered in the usual curriculum. I. Chuang, A. Harrow Recent topics have included compressed sensing, MDL principle, communication complexity, linear programming decoding, biology in EECS, distributed hypothesis testing, algorithms for random satisfaction problems, and cryptogaphy. Open to advanced students from all areas of EECS. Limited to 12. L. Zheng, D. Shah

Electrical Engineering and Computer Science (Course 6) | 29 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.456 Array Processing 6.482 Modeling with Machine Learning: from Algorithms to Prereq: 6.341 and (2.687 or (6.011 and 18.06)) Applications Acad Year 2021-2022: G (Fall) Subject meets with 6.402 Acad Year 2022-2023: Not oered Prereq: Calculus II (GIR) and 6.0001; Coreq: 1.224, 2.169, 3.322[J], or 3-2-7 units 22.42 G (Spring) Adaptive and non-adaptive processing of signals received at 3-0-3 units arrays of sensors. Deterministic beamforming, space-time random processes, optimal and adaptive algorithms, and the sensitivity of Focuses on modeling with machine learning methods with an eye algorithm performance to modeling errors and limited data. Methods towards applications in engineering and sciences. Introduction to of improving the robustness of algorithms to modeling errors and modern machine learning methods, from supervised to unsupervised limited data are derived. Advanced topics include an introduction to models, with an emphasis on newer neural approaches. Emphasis on matched eld processing and physics-based methods of estimating the understanding of how and why the methods work from the point signal statistics. Homework exercises providing the opportunity to of view of modeling, and when they are applicable. Using concrete implement and analyze the performance of algorithms in processing examples, covers formulation of machine learning tasks, adapting data supplied during the course. and extending methods to given problems, and how the methods can E. Fischell and should be evaluated. Students taking graduate version complete additional assignments. Students cannot receive credit without 6.481 Introduction to Statistical Data Analysis simultaneous completion of a 6-unit disciplinary module. Enrollment Subject meets with 6.401 may be limited. Prereq: 6.0001 and (6.008, 6.041, 18.600, or permission of R. Barzilay, T. Jaakkola instructor) G (Spring) Bioelectrical Engineering 4-0-8 units 6.521[J] Cellular Neurophysiology and Computing Introduction to the central concepts and methods of data Same subject as 2.794[J], 9.021[J], 20.470[J], HST.541[J] science with an emphasis on statistical grounding and modern Subject meets with 2.791[J], 6.021[J], 9.21[J], 20.370[J] computational capabilities. Covers principles involved in extracting Prereq: (Physics II (GIR), 18.03, and (2.005, 6.002, 6.003, 10.301, or information from data for the purpose of making predictions 20.110[J])) or permission of instructor or decisions, including data exploration, feature selection, G (Spring) model tting, and performance assessment. Topics include 5-2-5 units learning of distributions, hypothesis testing (including multiple comparison procedures), linear and nonlinear regression and Integrated overview of the biophysics of cells from prokaryotes prediction, classication, time series, uncertainty quantication, to neurons, with a focus on mass transport and electrical signal model validation, causal inference, optimization, and decisions. generation across cell membrane. First third of course focuses Computational case studies and projects drawn from applications on mass transport through membranes: diusion, osmosis, in nance, sports, engineering, and machine learning life chemically mediated, and active transport. Second third focuses sciences. Students taking graduate version complete additional on electrical properties of cells: ion transport to action potential assignments. Recommended prerequisite: 18.06. generation and propagation in electrically excitable cells. Synaptic Y. Polyanskiy, D. Shah, J. N. Tsitsiklis transmission. Electrical properties interpreted via kinetic and molecular properties of single voltage-gated ion channels. Final third focuses on biophysics of synaptic transmission and introduction to neural computing. Laboratory and computer exercises illustrate the concepts. Students taking graduate version complete dierent assignments. J. Han, T. Heldt

30 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.522[J] Quantitative Physiology: Organ Transport Systems 6.544, 6.545 Advanced Topics in BioEECS Same subject as 2.796[J] Prereq: Permission of instructor Subject meets with 2.792[J], 6.022[J], HST.542[J] G (Fall, Spring) Prereq: 6.021[J] and (2.006 or 6.013) Not oered regularly; consult department G (Spring) 3-0-9 units 4-2-6 units Can be repeated for credit.

Application of the principles of energy and mass flow to major Advanced study of topics in BioEECS. Specic focus varies from year human organ systems. Anatomical, physiological and clinical to year. Consult department for details. features of the cardiovascular, respiratory and renal systems. Consult Department Mechanisms of regulation and homeostasis. Systems, features and devices that are most illuminated by the methods of physical 6.552[J] Signal Processing by the Auditory System: Perception sciences and engineering models. Required laboratory work Same subject as HST.716[J] includes animal studies. Students taking graduate version complete Prereq: (6.003 and (6.041B or 6.431)) or permission of instructor additional assignments. G (Fall) T. Heldt, R. G. Mark Not oered regularly; consult department 3-0-9 units 6.524[J] Molecular, Cellular, and Tissue Biomechanics Same subject as 2.798[J], 3.971[J], 10.537[J], 20.410[J] Studies information processing performance of the human auditory Prereq: Biology (GIR) and (2.002, 2.006, 6.013, 10.301, or 10.302) system in relation to current physiological knowledge. Examines Acad Year 2021-2022: Not oered mathematical models for the quantication of auditory-based Acad Year 2022-2023: G (Fall, Spring) behavior and the relation between behavior and peripheral 3-0-9 units physiology, reflecting the tono-topic organization and stochastic responses of the auditory system. Mathematical models of See description under subject 20.410[J]. psychophysical relations, incorporating quantitative knowledge of R. D. Kamm, K. J. Van Vliet physiological transformations by the peripheral auditory system. L. D. Braida 6.525[J] Medical Device Design Same subject as 2.75[J], HST.552[J] 6.555[J] Biomedical Signal and Image Processing (New) Subject meets with 2.750[J], 6.025[J] Same subject as 16.456[J], HST.582[J] Prereq: 2.008, 6.101, 6.111, 6.115, 22.071, or permission of instructor Subject meets with 6.026[J], HST.482[J] G (Spring) Prereq: (6.041 and (2.004, 6.003, 16.002, or 18.085)) or permission 3-3-6 units of instructor G (Spring) See description under subject 2.75[J]. Enrollment limited. 3-1-8 units A. H. Slocum, G. Hom, E. Roche, N. C. Hanumara Fundamentals of digital signal processing with emphasis on 6.542[J] Laboratory on the Physiology, Acoustics, and problems in biomedical research and clinical medicine. Basic Perception of Speech principles and algorithms for processing both deterministic and Same subject as 24.966[J], HST.712[J] random signals. Topics include data acquisition, imaging, ltering, Prereq: Permission of instructor coding, feature extraction, and modeling. Lab projects, performed G (Spring) in MATLAB, provide practical experience in processing physiological 2-2-8 units data, with examples from cardiology, speech processing, and medical imaging. Lectures cover signal processing topics relevant Experimental investigations of speech processes. Topics to the lab exercises, as well as background on the biological signals include waveform analysis and spectral analysis of speech; processed in the labs. Students taking graduate version complete synthesis of speech; perception and discrimination of speech- additional assignments. like sounds; speech prosody; models of speech recognition; J. Greenberg, E. Adalsteinsson, W. Wells speech development; analysis of atypical speech; and others. Recommended prerequisite: 6.002, 18.03, or 24.900. S. Shattuck-Hufnagel, J.-Y. Choi

Electrical Engineering and Computer Science (Course 6) | 31 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.556[J] Data Acquisition and Image Reconstruction in MRI 6.589[J] Principles of Synthetic Biology Same subject as HST.580[J] Same subject as 20.405[J] Prereq: 6.011 Subject meets with 6.580[J], 20.305[J] Acad Year 2021-2022: Not oered Prereq: None Acad Year 2022-2023: G (Fall) G (Fall) 3-0-9 units 3-0-9 units

Applies analysis of signals and noise in linear systems, sampling, See description under subject 20.405[J]. and Fourier properties to magnetic resonance (MR) imaging R. Weiss acquisition and reconstruction. Provides adequate foundation for MR physics to enable study of RF excitation design, ecient Electrodynamics Fourier sampling, parallel encoding, reconstruction of non-uniformly sampled data, and the impact of hardware imperfections on 6.602 Fundamentals of reconstruction performance. Surveys active areas of MR research. Subject meets with 6.621 Assignments include Matlab-based work with real data. Includes Prereq: 2.71, 6.013, or 8.07 visit to a scan site for human MR studies. U (Fall) E. Adalsteinsson 3-0-9 units

6.557[J] Biomolecular Feedback Systems Covers the fundamentals of optics and the interaction of light Same subject as 2.18[J] and matter, leading to devices such as light emitting diodes, Subject meets with 2.180[J], 6.027[J] optical ampliers, and lasers. Topics include classical ray, wave, Prereq: Biology (GIR), 18.03, or permission of instructor beam, and Fourier optics; Maxwell's electromagnetic waves; G (Spring) resonators; quantum theory of photons; light-matter interaction; 3-0-9 units laser amplication; lasers; and optoelectronics. Students taking graduate version complete additional assignments. See description under subject 2.18[J]. D. R. Englund D. Del Vecchio, R. Weiss 6.621 Fundamentals of Photonics 6.561[J] Fields, Forces, and Flows in Biological Systems Subject meets with 6.602 Same subject as 2.795[J], 10.539[J], 20.430[J] Prereq: 2.71, 6.013, or 8.07 Prereq: Permission of instructor G (Fall) G (Fall) 3-0-9 units 3-0-9 units Covers the fundamentals of optics and the interaction of light See description under subject 20.430[J]. and matter, leading to devices such as light emitting diodes, M. Bathe, A. J. Grodzinsky optical ampliers, and lasers. Topics include classical ray, wave, beam, and Fourier optics; Maxwell's electromagnetic waves; 6.580[J] Principles of Synthetic Biology resonators; quantum theory of photons; light-matter interaction; Same subject as 20.305[J] laser amplication; lasers; and semiconductors optoelectronics. Subject meets with 6.589[J], 20.405[J] Students taking graduate version complete additional assignments. Prereq: None D. R. Englund U (Fall) 3-0-9 units

See description under subject 20.305[J]. R. Weiss

32 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.630 Electromagnetics 6.634[J] Nonlinear Optics Prereq: Physics II (GIR) and 6.003 Same subject as 8.431[J] G (Fall) Prereq: 6.013 or 8.07 4-0-8 units G (Spring) 3-0-9 units Explores electromagnetic phenomena in modern applications, including wireless and optical communications, circuits, computer Techniques of nonlinear optics with emphasis on fundamentals for interconnects and peripherals, microwave communications and research and engineering in optics, photonics, and spectroscopy. radar, antennas, sensors, micro-electromechanical systems, Electro optic modulators, harmonic generation, and frequency and power generation and transmission. Fundamentals include conversion devices. Nonlinear eects in optical bers including quasistatic and dynamic solutions to Maxwell's equations; waves, self-phase modulation, nonlinear wave propagation, and solitons. radiation, and diraction; coupling to media and structures; guided Interaction of light with matter, laser operation, density matrix and unguided waves; modal expansions; resonance; acoustic techniques, nonlinear spectroscopies, and femtosecond optics. analogs; and forces, power, and energy. J. G. Fujimoto M. R. Watts 6.637 Optical Imaging Devices, and Systems 6.631 Optics and Photonics Prereq: 6.003 Prereq: 6.013 or 8.07 G (Fall) G (Fall) 3-0-9 units 3-0-9 units Credit cannot also be received for 6.161

Introduction to fundamental concepts and techniques of optics, Principles of operation and applications of optical imaging photonics, and ber optics. Review of Maxwell's equations, light devices and systems (includes optical signal generation, propagation, and reflection from dielectrics mirrors and lters. transmission, detection, storage, processing and display). Topics Interferometers, lters, and optical imaging systems. Fresnel and include review of the basic properties of electromagnetic waves; Fraunhoer diraction theory. Propagation of Gaussian beams coherence and interference; diraction and holography; Fourier and laser resonator design. Optical waveguides and optical bers. optics; coherent and incoherent imaging and signal processing Optical waveguide and photonic devices. systems; optical properties of materials; lasers and LEDs; electro- J. G. Fujimoto optic and acousto-optic light modulators; photorefractive and liquid-crystal light modulation; spatial light modulators and 6.632 Electromagnetic Wave Theory displays; near-eye and projection displays, holographic and other Prereq: 6.013, 6.630, or 8.07 3-D display schemes, photodetectors; 2-D and 3-D optical storage G (Spring) technologies; adaptive optical systems; role of optics in next- 3-0-9 units generation computers. Requires a research paper on a specic contemporary optical imaging topic. Recommended prerequisite: Solutions to Maxwell equations and physical interpretation. 8.03. Topics include waves in media, equivalence principle, duality C. Warde and complementarity, Huygens' principle, Fresnel and Fraunhofer diraction, radiation and dyadic Green's functions, scattering, metamaterials, and plasmonics, mode theory, dielectric waveguides, and resonators. Examples deal with limiting cases of electromagnetic theory, multi-port elements, lters and antennas. Discusses current topics in microwave and photonic devices. M. R. Watts

Electrical Engineering and Computer Science (Course 6) | 33 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.640 Electromagnetic Fields, Forces and Motion 6.685 Electric Machines Subject meets with 6.014 Prereq: (6.061 or 6.690) or permission of instructor Prereq: Physics II (GIR) and 18.03 G (Fall) G (Fall) Not oered regularly; consult department 3-0-9 units 3-0-9 units

Study of electromagnetics and electromagnetic energy conversion Treatment of electromechanical transducers, rotating and linear leading to an understanding of devices, including electromagnetic electric machines. Lumped-parameter electromechanics. Power sensors, actuators, motors and generators. Quasistatic Maxwell's flow using Poynting's theorem, force estimation using the Maxwell equations and the Lorentz force law. Studies of the quasistatic elds stress tensor and Principle of virtual work. Development of analytical and their sources through solutions of Poisson's and Laplace's techniques for predicting device characteristics: energy conversion equations. Boundary conditions and multi-region boundary-value density, eciency; and of system interaction characteristics: problems. Steady-state conduction, polarization, and magnetization. regulation, stability, controllability, and response. Use of electric Charge conservation and relaxation, and magnetic induction and machines in drive systems. Problems taken from current research. diusion. Extension to moving materials. Electric and magnetic J. L. Kirtley, Jr. forces and force densities derived from energy, and stress tensors. Extensive use of engineering examples. Students taking graduate 6.690 Introduction to Electric Power Systems version complete additional assignments. Subject meets with 6.061 J. L. Kirtley, Jr., J. H. Lang Prereq: 6.002 and 6.013 Acad Year 2021-2022: G (Spring) 6.644 Advanced Topics in Applied Physics Acad Year 2022-2023: Not oered Prereq: Permission of instructor 3-0-9 units G (Fall) 3-0-9 units Electric circuit theory with application to power handling electric Can be repeated for credit. circuits. Modeling and behavior of electromechanical devices, including magnetic circuits, motors, and generators. Operational Advanced study of topics in applied physics. Specic focus varies fundamentals of synchronous. Interconnection of generators and from year to year. Consult department for details. motors with electric power transmission and distribution circuits. Consult Department Power generation, including alternative and sustainable sources. Incorporation of energy storage in power systems. Students taking 6.645 Advanced Topics in Applied Physics graduate version complete additional assignments. Prereq: Permission of instructor J. L. Kirtley, Jr. G (Spring) 3-0-9 units 6.695[J] Engineering, Economics and Regulation of the Electric Can be repeated for credit. Power Sector Same subject as 15.032[J], IDS.505[J] Advanced study of topics in applied physics. Specic focus varies Subject meets with IDS.064 from year to year. Consult department for details. Prereq: 14.01, 22.081[J], IDS.060[J], or permission of instructor Consult Department G (Spring) 3-0-9 units

See description under subject IDS.505[J]. I. Perez-Arriaga

34 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

Solid-State Materials and Devices 6.720[J] Integrated Microelectronic Devices Same subject as 3.43[J] 6.701 Introduction to Nanoelectronics Prereq: 3.42 or 6.012 Subject meets with 6.719 G (Fall) Prereq: 6.003 4-0-8 units U (Fall) Not oered regularly; consult department Covers physics of microelectronic semiconductor devices for 4-0-8 units applications. Topics include semiconductor fundamentals, p-n junction, metal-oxide semiconductor structure, Transistors at the nanoscale. Quantization, wavefunctions, and metal-semiconductor junction, MOS eld-eect transistor, and Schrodinger's equation. Introduction to electronic properties bipolar junction transistor. Emphasizes physical understanding of of molecules, carbon nanotubes, and crystals. Energy band device operation through energy band diagrams and short-channel formation and the origin of metals, insulators and semiconductors. MOSFET device design and modern device scaling. Familiarity with Ballistic transport, Ohm's law, ballistic versus traditional MOSFETs, MATLAB recommended. fundamental limits to computation. J. A. del Alamo, H. L. Tuller M. A. Baldo 6.728 Applied Quantum and Statistical Physics 6.717[J] Design and Fabrication of Microelectromechanical Prereq: 18.06 Systems G (Fall) Same subject as 2.374[J] 4-0-8 units Subject meets with 2.372[J], 6.777[J] Prereq: (Physics II (GIR) and (2.003[J] or 6.003)) or permission of Elementary quantum mechanics and statistical physics. Introduces instructor applied quantum physics. Emphasizes experimental basis for U (Spring) quantum mechanics. Applies Schrodinger's equation to the Not oered regularly; consult department free particle, tunneling, the harmonic oscillator, and hydrogen 3-0-9 units atom. Variational methods. Elementary statistical physics; Fermi- Dirac, Bose-Einstein, and Boltzmann distribution functions. Provides an introduction to microsystem design. Covers material Simple models for metals, semiconductors, and devices such as properties, microfabrication technologies, structural behavior, electron microscopes, scanning tunneling microscope, thermonic sensing methods, electromechanical actuation, thermal actuation emitters, atomic force microscope, and more. Some familiarity with and control, multi-domain modeling, noise, and microsystem continuous time Fourier transforms recommended. packaging. Applies microsystem modeling, and manufacturing P. L. Hagelstein principles to the design and analysis a variety of microscale sensors and actuators (e.g., optical MEMS, bioMEMS, and inertial 6.730 Physics for Solid-State Applications sensors). Emphasizes modeling and simulation in the design Prereq: 6.013 and 6.728 process. Students taking the graduate version complete additional G (Spring) assignments. 5-0-7 units Sta Classical and quantum models of electrons and lattice vibrations 6.719 Nanoelectronics in solids, emphasizing physical models for elastic properties, Subject meets with 6.701 electronic transport, and heat capacity. Crystal lattices, electronic Prereq: 6.003 energy band structures, phonon dispersion relations, eective mass G (Fall) theorem, semiclassical equations of motion, electron scattering Not oered regularly; consult department and semiconductor optical properties. Band structure and transport 4-0-8 units properties of selected semiconductors. Connection of quantum theory of solids with quasi-Fermi levels and Boltzmann transport Meets with undergraduate subject 6.701, but requires the completion used in device modeling. of additional/dierent homework assignments and or projects. See Q. Hu, R. Ram subject description under 6.701. M. A. Baldo

Electrical Engineering and Computer Science (Course 6) | 35 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.731 Semiconductor Optoelectronics: Theory and Design 6.774 Physics of Microfabrication: Front End Processing Prereq: 6.012 and 6.728 Prereq: 6.152[J] Acad Year 2021-2022: Not oered G (Fall) Acad Year 2022-2023: G (Spring) Not oered regularly; consult department 3-0-9 units 3-0-9 units

Focuses on the physics of the interaction of photons with Presents advanced physical models and practical aspects of front- semiconductor materials. Uses the band theory of solids to calculate end microfabrication processes, such as oxidation, diusion, ion the absorption and gain of semiconductor media; and uses rate implantation, chemical vapor deposition, atomic layer deposition, equation formalism to develop the concepts of laser threshold, etching, and epitaxy. Covers topics relevant to CMOS, bipolar, and population inversion, and modulation response. Presents theory optoelectronic device fabrication, including high k gate dielectrics, and design for photodetectors, solar cells, modulators, ampliers, gate etching, implant-damage enhanced diusion, advanced and lasers. Introduces noise models for semiconductor devices, and metrology, stress eects on oxidation, non-planar and nanowire applications of optoelectronic devices to ber optic communications. device fabrication, SiGe and fabrication of process-induced strained R. J. Ram Si. Exposure to CMOS process integration concepts, and impacts of processing on device characteristics. Students use modern process 6.732 Physics of Solids simulation tools. Prereq: 6.730 or 8.231 J. L. Hoyt, L. R. Reif G (Fall) Not oered regularly; consult department 6.775 CMOS Analog and Mixed-Signal Circuit Design 4-0-8 units Prereq: 6.301 G (Spring) Continuation of 6.730 emphasizing applications-related physical 3-0-9 units issues in solids. Topics include: electronic structure and energy band diagrams of semiconductors, metals, and insulators; Fermi A detailed exposition of the principles involved in designing and surfaces; dynamics of electrons under electric and magnetic elds; optimizing analog and mixed-signal circuits in CMOS technologies. classical diusive transport phenomena such as electrical and Small-signal and large-signal models. Systemic methodology for thermal conduction and thermoelectric phenomena; quantum device sizing and biasing. Basic circuit building blocks. Operational transport in tunneling and ballistic devices; optical properties of amplier design. Large signal considerations. Principles of switched metals, semiconductors, and insulators; impurities and excitons; capacitor networks including switched-capacitor and continuous- photon-lattice interactions; Kramers-Kronig relations; optoelectronic time integrated lters. Basic and advanced A/D and D/A converters, devices based on interband and intersubband transitions; delta-sigma modulators, RF and other signal processing circuits. magnetic properties of solids; exchange energy and magnetic Design projects on op amps and subsystems are a required part of ordering; magneto-oscillatory phenomena; quantum Hall eect; the subject. superconducting phenomena and simple models. H. S. Lee, R. Han Q. Hu 6.776 High Speed Communication Circuits 6.735, 6.736 Advanced Topics in Materials, Devices, and Prereq: 6.301 G (Fall) Prereq: Permission of instructor 3-3-6 units G (Fall, Spring) Not oered regularly; consult department Principles and techniques of high-speed integrated circuits used 3-0-9 units in wireless/wireline data links and remote sensing. On-chip Can be repeated for credit. passive component design of inductors, capacitors, and antennas. Analysis of distributed eects, such as transmission line modeling, Advanced study of topics in materials, devices, and nanotechnology. S-parameters, and Smith chart. Transceiver architectures and Specic focus varies from year to year. circuit blocks, which include low-noise ampliers, mixers, voltage- Consult Department controlled oscillators, power ampliers, and frequency dividers. Involves IC/EM simulation and laboratory projects. R. Han

36 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.777[J] Design and Fabrication of Microelectromechanical Computer Science Systems Same subject as 2.372[J] 6.800 Robotic Manipulation (New) Subject meets with 2.374[J], 6.717[J] Subject meets with 6.843 Prereq: (Physics II (GIR) and (2.003[J] or 6.003)) or permission of Prereq: (6.0001 and 6.036) or permission of instructor instructor U (Fall) G (Spring) 4-2-9 units Not oered regularly; consult department 3-0-9 units Introduces the fundamental algorithmic approaches for creating robot systems that can autonomously manipulate physical objects Provides an introduction to microsystem design. Covers material in open-world environments such as homes and warehouses. Topics properties, microfabrication technologies, structural behavior, include geometric and semantic perception, trajectory and task-level sensing methods, electromechanical actuation, thermal actuation planning, learning, kinematics, dynamics, and control. Students and control, multi-domain modeling, noise, and microsystem taking graduate version complete additional assignments. Students packaging. Applies microsystem modeling, and manufacturing engage in extensive written and oral communication exercises. principles to the design and analysis a variety of microscale T. P. Lozano-Perez, R. Tedrake sensors and actuators (e.g., optical MEMS, bioMEMS, and inertial sensors). Emphasizes modeling and simulation in the design 6.801 Machine Vision process. Students taking the graduate version complete additional Subject meets with 6.866 assignments. Prereq: 6.003 or permission of instructor Sta Acad Year 2021-2022: Not oered Acad Year 2022-2023: U (Fall) 6.780[J] Control of Manufacturing Processes 3-0-9 units Same subject as 2.830[J] Prereq: 2.008, 6.041, or 6.152[J] Deriving a symbolic description of the environment from an image. G (Fall) Understanding physics of image formation. Image analysis as an 3-0-9 units inversion problem. Binary image processing and ltering of images as preprocessing steps. Recovering shape, lightness, orientation, See description under subject 2.830[J]. and motion. Using constraints to reduce the ambiguity. Photometric D. E. Hardt, D. S. Boning stereo and extended Gaussian sphere. Applications to robotics; intelligent interaction of machines with their environment. Students 6.781[J] Nanostructure Fabrication taking the graduate version complete dierent assignments. Same subject as 2.391[J] B. K. P. Horn Prereq: (2.710, 6.152[J], or 6.161) or permission of instructor G (Spring) 4-0-8 units

Describes current techniques used to analyze and fabricate nanometer-length-scale structures and devices. Emphasizes imaging and patterning of nanostructures, including fundamentals of optical, electron (scanning, transmission, and tunneling), and atomic-force microscopy; optical, electron, ion, and nanoimprint lithography, templated self-assembly, and resist technology. Surveys substrate characterization and preparation, facilities, and metrology requirements for nanolithography. Addresses nanodevice processing methods, such as liquid and plasma etching, li-o, electroplating, and ion-implant. Discusses applications in nanoelectronics, nanomaterials, and nanophotonics. K. K. Berggren

Electrical Engineering and Computer Science (Course 6) | 37 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.802[J] Computational Systems Biology: Deep Learning in the 6.805[J] Foundations of Information Policy Life Sciences Same subject as STS.085[J] Same subject as 20.390[J] Subject meets with STS.487 Subject meets with 6.874[J], 20.490, HST.506[J] Prereq: Permission of instructor Prereq: (7.05 and (6.0002 or 6.01)) or permission of instructor U (Fall) U (Spring) 3-0-9 units. HASS-S 3-0-9 units Studies the growth of computer and communications technology and Presents innovative approaches to computational problems in the the new legal and ethical challenges that reflect tensions between life sciences, focusing on deep learning-based approaches with individual rights and societal needs. Topics include computer crime; comparisons to conventional methods. Topics include protein- intellectual property restrictions on soware; encryption, privacy, DNA interaction, chromatin accessibility, regulatory variant and national security; academic freedom and free speech. Students interpretation, medical image understanding, medical record meet and question technologists, activists, law enforcement agents, understanding, therapeutic design, and experiment design (the journalists, and legal experts. Instruction and practice in oral and choice and interpretation of interventions). Focuses on machine written communication provided. Students taking graduate version learning model selection, robustness, and interpretation. Teams complete additional assignments. Enrollment limited. complete a multidisciplinary nal research project using TensorFlow H. Abelson, R. David Edelman, M. Fischer, D. Weitzner or other framework. Provides a comprehensive introduction to each life sciences problem, but relies upon students understanding 6.806 Advanced Natural Language Processing probabilistic problem formulations. Students taking graduate Subject meets with 6.864 version complete additional assignments. Prereq: 6.046[J] or permission of instructor D. K. Giord U (Fall) 3-0-9 units 6.803 The Human Intelligence Enterprise Subject meets with 6.833 Introduces the study of human language from a computational Prereq: 6.034 or permission of instructor perspective, including syntactic, semantic and discourse processing U (Spring) models. Emphasizes machine learning methods and algorithms. 3-0-9 units Uses these methods and models in applications such as syntactic parsing, information extraction, statistical machine translation, Analyzes seminal work directed at the development of a dialogue systems. Students taking graduate version complete computational understanding of human intelligence, such as work additional assignments. on learning, language, vision, event representation, commonsense J. Andreas, J. Glass reasoning, self reflection, story understanding, and analogy. Reviews visionary ideas of Turing, Minsky, and other influential thinkers. 6.807 Computational Design and Fabrication Examines the implications of work on brain scanning, developmental Prereq: Calculus II (GIR) and (6.009 or permission of instructor) psychology, and cognitive psychology. Emphasis on discussion U (Fall) and analysis of original papers. Students taking graduate version 3-0-9 units complete additional assignments. Enrollment limited. P. H. Winston Introduces computational aspects of computer-aided design and manufacturing. Explores relevant methods in the context of 6.804[J] Computational Cognitive Science additive manufacturing (e.g., 3D printing). Topics include computer Same subject as 9.66[J] graphics (geometry modeling, solid modeling, procedural modeling), Subject meets with 9.660 physically-based simulation (kinematics, nite element method), 3D Prereq: 6.008, 6.036, 6.041, 9.40, 18.05, or permission of instructor scanning/geometry processing, and an overview of 3D fabrication U (Fall) methods. Exposes students to the latest research in computational 3-0-9 units fabrication. W. Matusik See description under subject 9.66[J]. J. Tenenbaum

38 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.808[J] Mobile and Sensor Computing 6.811[J] Principles and Practice of Assistive Technology Same subject as MAS.453[J] Same subject as 2.78[J], HST.420[J] Prereq: 6.033 or permission of instructor Prereq: Permission of instructor U (Spring) Acad Year 2021-2022: Not oered 3-0-9 units Acad Year 2022-2023: U (Fall) 2-4-6 units Focuses on "Internet of Things" (IoT) systems and technologies, sensing, computing, and communication. Explores fundamental Students work closely with people with disabilities to develop design and implementation issues in the engineering of mobile and assistive and adaptive technologies that help them live more sensor computing systems. Topics include battery-free sensors, independently. Covers design methods and problem-solving seeing through wall, robotic sensors, vital sign sensors (breathing, strategies; human factors; human-machine interfaces; community heartbeats, emotions), sensing in cars and autonomous vehicles, perspectives; social and ethical aspects; and assistive technology subsea IoT, sensor security, positioning technologies (including for motor, cognitive, perceptual, and age-related impairments. Prior GPS and indoor WiFi), inertial sensing (accelerometers, gyroscopes, knowledge of one or more of the following areas useful: soware; inertial measurement units, dead-reckoning), embedded and electronics; human-computer interaction; cognitive science; distributed system architectures, sensing with radio signals, ; control; or MIT hobby shop, MIT PSC, or sensing with microphones and cameras, wireless sensor networks, other relevant independent project experience. Enrollment may be embedded and distributed system architectures, mobile libraries limited. and APIs to sensors, and application case studies. Includes readings R. C. Miller, J. E. Greenberg, J. J. Leonard from research literature, as well as laboratory assignments and a signicant term project. 6.812 Hardware Architecture for Deep Learning H. Balakrishnan, S. Madden, F. Adib Subject meets with 6.825 Prereq: 6.003 or 6.004 6.810 Engineering Interactive Technologies U (Spring) Prereq: 6.031, 6.08, 6.111, 6.115, or permission of instructor 3-3-6 units U (Fall) 1-5-6 units Introduction to the design and implementation of hardware architectures for ecient processing of deep learning algorithms in Provides instruction in building cutting-edge interactive AI systems. Topics include basics of deep learning, programmable technologies, explains the underlying engineering concepts, and platforms, accelerators, co-optimization of algorithms and hardware, shows how those technologies evolved over time. Students use training, support for complex networks, and applications of a studio format (i.e., extended periods of time) for constructing advanced technologies. Includes labs involving modeling and soware and hardware prototypes. Topics include interactive analysis of hardware architectures, building systems using popular technologies, such as multi-touch, augmented reality, haptics, deep learning tools and platforms (CPU, GPU, FPGA), and an open- wearables, and shape-changing interfaces. In a group project, ended design project. Students taking graduate version complete students build their own interactive hardware/soware prototypes additional assignments. and present them in a live demo at the end of term. Enrollment may V. Sze, J. Emer be limited. S. Mueller

Electrical Engineering and Computer Science (Course 6) | 39 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.814 Database Systems 6.817[J] Principles of Autonomy and Decision Making Subject meets with 6.830 Same subject as 16.410[J] Prereq: (6.033 and (6.006 or 6.046[J])) or permission of instructor Subject meets with 6.877[J], 16.413[J] U (Spring) Prereq: 6.0002 or 6.01 3-0-9 units U (Fall) 4-0-8 units Topics related to the engineering and design of database systems, including data models; database and schema design; schema See description under subject 16.410[J]. normalization and integrity constraints; query processing; H. E. Shrobe query optimization and cost estimation; transactions; recovery; concurrency control; isolation and consistency; distributed, parallel 6.818 Dynamic Computer Language Engineering and heterogeneous databases; adaptive databases; trigger systems; Prereq: 6.004 or 6.031 pub-sub systems; semi structured data and XML querying. Lecture U (Fall) and readings from original research papers. Semester-long project 4-4-4 units and paper. Students taking graduate version complete dierent assignments. Enrollment may be limited. Studies the design and implementation of modern, dynamic S. R. Madden programming languages. Topics include fundamental approaches for parsing, semantics and interpretation, virtual machines, garbage 6.815 Digital and Computational Photography collection, just-in-time machine code generation, and optimization. Subject meets with 6.865 Includes a semester-long, group project that delivers a virtual Prereq: Calculus II (GIR) and 6.009 machine that spans all of these topics. U (Fall) M. Carbin 3-0-9 units 6.819 Advances in Computer Vision Presents fundamentals and applications of hardware and soware Subject meets with 6.869 techniques used in digital and computational photography, with an Prereq: 18.06 and (6.041B or 6.042[J]) emphasis on soware methods. Provides sucient background to U (Spring) implement solutions to photographic challenges and opportunities. 3-0-9 units Topics include cameras and image formation, image processing and image representations, high-dynamic-range imaging, human Advanced topics in computer vision with a focus on the use of visual perception and color, single view 3-D model reconstruction, machine learning techniques and applications in graphics and morphing, data-rich photography, super-resolution, and image- human-computer interface. Covers image representations, texture based rendering. Students taking graduate version complete models, structure-from-motion algorithms, Bayesian techniques, additional assignments. object and scene recognition, tracking, shape modeling, and image F. P. Durand databases. Applications may include face recognition, multimodal interaction, interactive systems, cinematic special eects, and 6.816 Multicore Programming photorealistic rendering. Covers topics complementary to 6.801. Subject meets with 6.836 Students taking graduate version complete additional assignments. Prereq: 6.006 W. T. Freeman, P. Isola, A. Torralba Acad Year 2021-2022: Not oered Acad Year 2022-2023: U (Fall) 6.820 Foundations of Program Analysis 4-0-8 units Prereq: 6.035 Acad Year 2021-2022: G (Fall) Introduces principles and core techniques for programming Acad Year 2022-2023: Not oered multicore machines. Topics include locking, scalability, concurrent 3-0-9 units data structures, multiprocessor scheduling, load balancing, and state-of-the-art synchronization techniques, such as transactional Presents major principles and techniques for program analysis. memory. Includes sequence of programming assignments on a Includes formal semantics, type systems and type-based program large multicore machine, culminating with the design of a highly analysis, abstract interpretation and model checking and synthesis. concurrent application. Students taking graduate version complete Emphasis on Haskell and Ocaml, but no prior experience in these additional assignments. languages is assumed. Student assignments include implementing N. Shavit of techniques covered in class, including building simple veriers. A. Solar-Lezama

40 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.822 Formal Reasoning About Programs 6.825 Hardware Architecture for Deep Learning Prereq: 6.031 and 6.042[J] Subject meets with 6.812 G (Spring) Prereq: 6.003 or 6.004 3-0-9 units G (Spring) 3-3-6 units Surveys techniques for rigorous mathematical reasoning about correctness of soware, emphasizing commonalities across Introduction to the design and implementation of hardware approaches. Introduces interactive computer theorem proving architectures for ecient processing of deep learning algorithms in with the Coq proof assistant, which is used for all assignments, AI systems. Topics include basics of deep learning, programmable providing immediate feedback on soundness of logical arguments. platforms, accelerators, co-optimization of algorithms and hardware, Covers common program-proof techniques, including operational training, support for complex networks, and applications of semantics, model checking, abstract interpretation, type systems, advanced technologies. Includes labs involving modeling and program logics, and their applications to functional, imperative, and analysis of hardware architectures, building systems using popular concurrent programs. Develops a common conceptual framework deep learning tools and platforms (CPU, GPU, FPGA), and an open- based on invariants, abstraction, and modularity applied to state ended design project. Students taking graduate version complete and labeled transition systems. additional assignments. A. Chlipala V. Sze, J. Emer

6.823 Computer System Architecture 6.826 Principles of Computer Systems Prereq: 6.004 Prereq: Permission of instructor G (Fall) Acad Year 2021-2022: Not oered 4-0-8 units Acad Year 2022-2023: G (Fall) 3-0-9 units Introduction to the principles underlying modern computer architecture. Emphasizes the relationship among technology, Introduction to the basic principles of computer systems hardware organization, and programming systems in the evolution with emphasis on the use of rigorous techniques as an aid to of computer architecture. Topics include pipelined, out-of-order, understanding and building modern computing systems. Particular and speculative execution; caches, virtual memory and exception attention paid to concurrent and distributed systems. Topics handling, superscalar, very long instruction word (VLIW), vector, include: specication and verication, concurrent algorithms, and multithreaded processors; on-chip networks, memory models, synchronization, naming, Networking, replication techniques synchronization, and cache coherence protocols for multiprocessors. (including distributed cache management), and principles and J. S. Emer, D. Sanchez algorithms for achieving reliability. M. F. Kaashoek, B. Lampson, N. B. Zeldovich 6.824 Distributed Computer Systems Engineering Prereq: 6.033 and permission of instructor 6.828 Operating System Engineering G (Spring) Prereq: 6.031 and 6.033 3-0-9 units Acad Year 2021-2022: Not oered Acad Year 2022-2023: G (Fall) Abstractions and implementation techniques for engineering 3-6-3 units distributed systems: remote procedure call, threads and locking, client/server, peer-to-peer, consistency, fault tolerance, and security. Fundamental design and implementation issues in the engineering Readings from current literature. Individual laboratory assignments of operating systems. Lectures based on the study of a symmetric culminate in the construction of a fault-tolerant and scalable multiprocessor version of UNIX version 6 and research papers. Topics network le system. Programming experience with C/C++ required. include virtual memory; le system; threads; context switches; Enrollment limited. kernels; interrupts; system calls; interprocess communication; R. T. Morris, M. F. Kaashoek coordination, and interaction between soware and hardware. Individual laboratory assignments accumulate in the construction of a minimal operating system (for an x86-based personal computer) that implements the basic operating system abstractions and a shell. Knowledge of programming in the C language is a prerequisite. M. F. Kaashoek

Electrical Engineering and Computer Science (Course 6) | 41 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.829 Computer Networks 6.833 The Human Intelligence Enterprise Prereq: 6.033 or permission of instructor Subject meets with 6.803 G (Fall) Prereq: 6.034 4-0-8 units G (Spring) 3-0-9 units Topics on the engineering and analysis of network protocols and architecture, including architectural principles for designing Analyzes seminal work directed at the development of a heterogeneous networks; transport protocols; Internet routing; computational understanding of human intelligence, such as work router design; congestion control and network resource on learning, language, vision, event representation, commonsense management; wireless networks; network security; naming; overlay reasoning, self reflection, story understanding, and analogy. Reviews and peer-to-peer networks. Readings from original research papers. visionary ideas of Turing, Minsky, and other influential thinkers. Semester-long project and paper. Examines the implications of work on brain scanning, developmental H. Balakrishnan, D. Katabi psychology, and cognitive psychology. Emphasis on discussion and analysis of original papers. Requires the completion of additional 6.830 Database Systems exercises and a substantial term project. Enrollment limited. Subject meets with 6.814 P. H. Winston Prereq: (6.033 and (6.006 or 6.046[J])) or permission of instructor G (Spring) 6.834[J] Cognitive Robotics 3-0-9 units Same subject as 16.412[J] Prereq: (6.034 or 16.413[J]) and (6.042[J], 16.09, or 6.041) Topics related to the engineering and design of database systems, G (Spring) including data models; database and schema design; schema 3-0-9 units normalization and integrity constraints; query processing; query optimization and cost estimation; transactions; recovery; See description under subject 16.412[J]. Enrollment may be limited. concurrency control; isolation and consistency; distributed, parallel B. C. Williams and heterogeneous databases; adaptive databases; trigger systems; pub-sub systems; semi structured data and XML querying. Lecture 6.835 Intelligent Multimodal User Interfaces and readings from original research papers. Semester-long project Prereq: 6.031, 6.034, or permission of instructor and paper. Students taking graduate version complete dierent G (Spring) assignments. Enrollment may be limited. 3-0-9 units S. R. Madden Implementation and evaluation of intelligent multi-modal user 6.832 Underactuated Robotics interfaces, taught from a combination of hands-on exercises and Prereq: 18.03 and 18.06 papers from the original literature. Topics include basic technologies G (Spring) for handling speech, vision, pen-based interaction, and other 3-0-9 units modalities, as well as various techniques for combining modalities. Substantial readings and a term project, where students build a Covers nonlinear dynamics and control of underactuated mechanical program that illustrates one or more of the themes of the course. systems, with an emphasis on computational methods. Topics R. Davis include the nonlinear dynamics of robotic manipulators, applied optimal and robust control and motion planning. Discussions include examples from biology and applications to legged locomotion, compliant manipulation, underwater robots, and flying machines. R. Tedrake

42 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.836 Multicore Programming 6.839 Advanced Computer Graphics Subject meets with 6.816 Prereq: 6.031, 6.837, 18.06, or permission of instructor Prereq: 6.006 G (Fall) Acad Year 2021-2022: Not oered 3-0-9 units Acad Year 2022-2023: G (Fall) 4-0-8 units A graduate level course investigates computational problems in rendering, animation, and geometric modeling. The course draws Introduces principles and core techniques for programming on advanced techniques from computational geometry, applied multicore machines. Topics include locking, scalability, concurrent mathematics, statistics, scientic computing and other. Substantial data structures, multiprocessor scheduling, load balancing, and programming experience required. state-of-the-art synchronization techniques, such as transactional W. Matusik memory. Includes sequence of programming assignments on a large multicore machine, culminating with the design of a highly 6.840[J] Theory of Computation concurrent application. Students taking graduate version complete Same subject as 18.4041[J] additional assignments. Subject meets with 18.404 N. Shavit Prereq: 6.042[J] or 18.200 G (Fall) 6.837 Computer Graphics 4-0-8 units Prereq: (Calculus II (GIR) and 6.031) or permission of instructor U (Fall) See description under subject 18.4041[J]. 3-0-9 units M. Sipser

Introduction to computer graphics algorithms, soware and 6.841[J] Advanced Complexity Theory hardware. Topics include ray tracing, the graphics pipeline, Same subject as 18.405[J] transformations, texture mapping, shadows, sampling, global Prereq: 18.404 illumination, splines, animation and color. Acad Year 2021-2022: G (Spring) F. P. Durand, W. Matusik, J. Solomon Acad Year 2022-2023: Not oered 3-0-9 units 6.838 Shape Analysis Prereq: Calculus II (GIR), 18.06, and (6.837 or 6.869) See description under subject 18.405[J]. G (Spring) R. Williams 3-0-9 units 6.842 Randomness and Computation Introduces mathematical, algorithmic, and statistical tools needed Prereq: 6.046[J] and 18.4041[J] to analyze geometric data and to apply geometric techniques Acad Year 2021-2022: G (Spring) to data analysis, with applications to elds such as computer Acad Year 2022-2023: Not oered graphics, machine learning, computer vision, medical imaging, 3-0-9 units and architecture. Potential topics include applied introduction to dierential geometry, discrete notions of curvature, metric The power and sources of randomness in computation. Connections embedding, geometric PDE via the nite element method (FEM) and and applications to computational complexity, computational discrete exterior calculus (DEC),; computational spectral geometry learning theory, cryptography and combinatorics. Topics include: and relationship to graph-based learning, correspondence and probabilistic proofs, uniform generation and approximate counting, mapping, level set method, descriptor, shape collections, optimal Fourier analysis of Boolean functions, computational learning theory, transport, and vector eld design. expander graphs, pseudorandom generators, derandomization. J. Solomon R. Rubinfeld

Electrical Engineering and Computer Science (Course 6) | 43 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.843 Robotic Manipulation (New) 6.846 Parallel Computing Subject meets with 6.800 Prereq: 6.004 or permission of instructor Prereq: (6.0001 and 6.036) or permission of instructor G (Spring) G (Fall) Not oered regularly; consult department 3-2-7 units 3-0-9 units

Introduces the fundamental algorithmic approaches for creating Introduction to parallel and multicore computer architecture and robot systems that can autonomously manipulate physical objects programming. Topics include the design and implementation of in open-world environments such as homes and warehouses. Topics multicore processors; networking, video, continuum, particle include geometric and semantic perception, trajectory and task-level and graph applications for multicores; communication and planning, learning, kinematics, dynamics, and control. Students synchronization algorithms and mechanisms; locality in parallel taking graduate version complete additional assignments. computations; computational models, including shared memory, T. P. Lozano-Perez, R. Tedrake streams, message passing, and data parallel; multicore mechanisms for synchronization, cache coherence, and multithreading. 6.844 Articial Intelligence Performance evaluation of multicores; compilation and runtime Subject meets with 6.034 systems for parallel computing. Substantial project required. Prereq: 6.0001 A. Agarwal G (Fall) 4-3-5 units 6.849 Geometric Folding Algorithms: Linkages, Origami, Polyhedra Introduces representations, methods, and architectures used to Prereq: 6.046[J] or permission of instructor build applications and to account for human intelligence from a Acad Year 2021-2022: Not oered computational point of view. Covers applications of rule chaining, Acad Year 2022-2023: G (Fall) constraint propagation, constrained search, inheritance, statistical 3-0-9 units inference, and other problem-solving paradigms. Also addresses applications of identication trees, neural nets, genetic algorithms, Covers discrete geometry and algorithms underlying the support-vector machines, boosting, and other learning paradigms. reconguration of foldable structures, with applications to Considers what separates human intelligence from that of other robotics, manufacturing, and biology. Linkages made from one- animals. Students taking graduate version complete additional dimensional rods connected by hinges: constructing polynomial assignments. curves, characterizing rigidity, characterizing unfoldable versus K. Koile locked, protein folding. Folding two-dimensional paper (origami): characterizing flat foldability, algorithmic origami design, one-cut 6.845 Quantum Complexity Theory magic trick. Unfolding and folding three-dimensional polyhedra: Prereq: 6.045[J], 18.4041[J], and 18.435[J] edge unfolding, vertex unfolding, gluings, Alexandrov's Theorem, G (Spring) hinged dissections. 3-0-9 units E. D. Demaine

Introduction to quantum computational complexity theory, the 6.850 Geometric Computing study of the fundamental capabilities and limitations of quantum Prereq: 6.046[J] computers. Topics include complexity classes, lower bounds, G (Spring) communication complexity, proofs and advice, and interactive proof 3-0-9 units systems in the quantum world; classical simulation of quantum circuits. The objective is to bring students to the research frontier. Introduction to the design and analysis of algorithms for geometric Sta problems, in low- and high-dimensional spaces. Algorithms: convex hulls, polygon triangulation, Delaunay triangulation, motion planning, pattern matching. Geometric data structures: point location, Voronoi diagrams, Binary Space Partitions. Geometric problems in higher dimensions: linear programming, closest pair problems. High-dimensional nearest neighbor search and low- distortion embeddings between metric spaces. Geometric algorithms for massive data sets: external memory and streaming algorithms. Geometric optimization. P. Indyk

44 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.851 Advanced Data Structures 6.853 Topics in Algorithmic Game Theory Prereq: 6.046[J] Prereq: 6.006 or 6.046[J] Acad Year 2021-2022: Not oered G (Spring) Acad Year 2022-2023: G (Spring) 3-0-9 units 3-0-9 units Presents research topics at the interface of computer science and More advanced and powerful data structures for answering several game theory, with an emphasis on algorithms and computational queries on the same data. Such structures are crucial in particular for complexity. Explores the types of game-theoretic tools that are designing ecient algorithms. Dictionaries; hashing; search trees. applicable to computer systems, the loss in system performance Self-adjusting data structures; linear search; splay trees; dynamic due to the conflicts of interest of users and administrators, and optimality. Integer data structures; word RAM. Predecessor problem; the design of systems whose performance is robust with respect van Emde Boas priority queues; y-fast trees; fusion trees. Lower to conflicts of interest inside the system. Algorithmic focus is on bounds; cell-probe model; round elimination. Dynamic graphs; link- algorithms for equilibria, the complexity of equilibria and xed cut trees; dynamic connectivity. Strings; text indexing; sux arrays; points, algorithmic tools in mechanism design, learning in games, sux trees. Static data structures; compact arrays; rank and select. and the price of anarchy. Succinct data structures; tree encodings; implicit data structures. K. Daskalakis External-memory and cache-oblivious data structures; B-trees; buer trees; tree layout; ordered-le maintenance. Temporal data 6.854[J] Advanced Algorithms structures; persistence; retroactivity. Same subject as 18.415[J] E. D. Demaine Prereq: 6.046[J] and (6.042[J], 18.600, or 6.041) G (Fall) 6.852[J] Distributed Algorithms 5-0-7 units Same subject as 18.437[J] Prereq: 6.046[J] First-year graduate subject in algorithms. Emphasizes fundamental Acad Year 2021-2022: Not oered algorithms and advanced methods of algorithmic design, analysis, Acad Year 2022-2023: G (Fall) and implementation. Surveys a variety of computational models 3-0-9 units and the algorithms for them. Data structures, network flows, linear programming, computational geometry, approximation algorithms, Design and analysis of concurrent algorithms, emphasizing those online algorithms, parallel algorithms, external memory, streaming suitable for use in distributed networks. Process synchronization, algorithms. allocation of computational resources, distributed consensus, A. Moitra, D. R. Karger distributed graph algorithms, election of a leader in a network, distributed termination, deadlock detection, concurrency control, 6.855 Sublinear Time Algorithms communication, and clock synchronization. Special consideration Prereq: 6.046[J] or permission of instructor given to issues of eciency and fault tolerance. Formal models and Acad Year 2021-2022: Not oered proof methods for distributed computation. Acad Year 2022-2023: G (Spring) N. A. Lynch 3-0-9 units

Sublinear time algorithms understand parameters and properties of input data aer viewing only a minuscule fraction of it. Tools from number theory, combinatorics, linear algebra, optimization theory, distributed algorithms, statistics, and probability are covered. Topics include: testing and estimating properties of distributions, functions, graphs, strings, point sets, and various combinatorial objects. R. Rubinfeld

Electrical Engineering and Computer Science (Course 6) | 45 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.856[J] Randomized Algorithms 6.859 Interactive Data Visualization Same subject as 18.416[J] Prereq: 6.031 Prereq: (6.041 or 6.042[J]) and (6.046[J] or 6.854[J]) Acad Year 2021-2022: Not oered Acad Year 2021-2022: Not oered Acad Year 2022-2023: G (Spring) Acad Year 2022-2023: G (Spring) 3-0-9 units 5-0-7 units

Interactive visualization provides Studies how randomization can be used to make algorithms simpler a means of making sense of a world awash in data. Covers the and more ecient via random sampling, random selection of techniques and algorithms for creating eective visualizations, witnesses, symmetry breaking, and Markov chains. Models of using principles from graphic design, perceptual psychology, and randomized computation. Data structures: hash tables, and skip cognitive science. Short assignments build familiarity with the lists. Graph algorithms: minimum spanning trees, shortest paths, data analysis and visualization design process, and a nal project and minimum cuts. Geometric algorithms: convex hulls, linear provides experience designing, implementing, and deploying an programming in xed or arbitrary dimension. Approximate counting; explanatory narrative visualization or visual analysis tool to address parallel algorithms; online algorithms; derandomization techniques; a concrete challenge. and tools for probabilistic analysis of algorithms. A. Satyanarayan D. R. Karger 6.860[J] Statistical Learning Theory and Applications 6.857 Network and Computer Security Same subject as 9.520[J] Prereq: 6.033 and 6.042[J] Prereq: 6.041, 6.867, 18.06, or permission of instructor G (Spring) G (Fall) 4-0-8 units 3-0-9 units

Emphasis on applied cryptography and may include: basic notion See description under subject 9.520[J]. of systems security, cryptographic hash functions, symmetric T. Poggio, L. Rosasco cryptography (one-time pad, stream ciphers, block ciphers), cryptanalysis, secret-sharing, authentication codes, public-key 6.861[J] Aspects of a Computational Theory of Intelligence cryptography (encryption, digital signatures), public-key attacks, Same subject as 9.523[J] elliptic curve cryptography; pairing functions, fully homomorphic Prereq: Permission of instructor encryption, dierential privacy, bitcoin, viruses, electronic voting, G (Fall) Assignments include a group nal project. Topics may vary year to Not oered regularly; consult department year. 3-0-9 units R. L. Rivest, Y. Kalai, See description under subject 9.523[J]. 6.858 Computer Systems Security T. Poggio, S. Ullman Prereq: 6.031 and 6.033 G (Spring) 6.862 Applied Machine Learning 3-6-3 units Prereq: Permission of instructor G (Fall, Spring) Design and implementation of secure computer systems. Lectures Not oered regularly; consult department cover attacks that compromise security as well as techniques 4-0-8 units for achieving security, based on recent research papers. Topics Credit cannot also be received for 6.036 include operating system security, privilege separation, capabilities, language-based security, cryptographic network protocols, trusted Introduces principles, algorithms, and applications of machine hardware, and security in web applications and mobile phones. Labs learning from the point of view of modeling and prediction; involve implementing and compromising a web application that formulation of learning problems; representation, over-tting, sandboxes arbitrary code, and a group nal project. generalization; classication, regression, reinforcement learning; N. B. Zeldovich and methods such as linear classiers, feed-forward, convolutional, and recurrent networks. Students taking graduate version complete dierent assignments. Meets with 6.036 when oered concurrently. Recommended prerequisites: 18.06 and 6.006. Enrollment limited; no listeners. S. Jegelka

46 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.863[J] Natural Language and the Computer Representation of 6.866 Machine Vision Knowledge Subject meets with 6.801 Same subject as 9.611[J] Prereq: 6.003 or permission of instructor Prereq: 6.034 Acad Year 2021-2022: Not oered G (Spring) Acad Year 2022-2023: G (Fall) 3-3-6 units 3-0-9 units

Explores the relationship between the computer representation and Intensive introduction to the process of generating a symbolic acquisition of knowledge and the structure of human language, its description of the environment from an image. Students expected acquisition, and hypotheses about its dierentiating uniqueness. to attend the 6.801 lectures as well as occasional seminar meetings Emphasizes development of analytical skills necessary to judge the on special topics. Material presented in 6.801 is supplemented by computational implications of grammatical formalisms and their role reading from the literature. Students required to implement a project in connecting human intelligence to computational intelligence. Uses on a topic of their choice from the material covered. concrete examples to illustrate particular computational issues in B. K. P. Horn this area. R. C. Berwick 6.867 Machine Learning Prereq: 18.06 and (6.008, 6.041, or 18.600) 6.864 Advanced Natural Language Processing G (Fall) Subject meets with 6.806 3-0-9 units Prereq: 6.046[J] or permission of instructor G (Fall) Principles, techniques, and algorithms in machine learning from the 3-0-9 units point of view of statistical inference; representation, generalization, and model selection; and methods such as linear/additive models, Introduces the study of human language from a computational active learning, boosting, support vector machines, non-parametric perspective, including syntactic, semantic and discourse processing Bayesian methods, hidden Markov models, Bayesian networks, models. Emphasizes machine learning methods and algorithms. and convolutional and recurrent neural networks. Recommended Uses these methods and models in applications such as syntactic prerequisite: 6.036 or other previous experience in machine parsing, information extraction, statistical machine translation, learning. Enrollment may be limited. dialogue systems. Students taking graduate version complete C. Daskalakis, T. Jaakkola additional assignments. J. Andreas, J. Glass 6.869 Advances in Computer Vision Subject meets with 6.819 6.865 Advanced Computational Photography Prereq: 18.06 and (6.041B or 6.042[J]) Subject meets with 6.815 G (Spring) Prereq: Calculus II (GIR) and 6.031 3-0-9 units G (Fall) 3-0-9 units Advanced topics in computer vision with a focus on the use of machine learning techniques and applications in graphics and Presents fundamentals and applications of hardware and soware human-computer interface. Covers image representations, texture techniques used in digital and computational photography, with an models, structure-from-motion algorithms, Bayesian techniques, emphasis on soware methods. Provides sucient background to object and scene recognition, tracking, shape modeling, and image implement solutions to photographic challenges and opportunities. databases. Applications may include face recognition, multimodal Topics include cameras and image formation, image processing interaction, interactive systems, cinematic special eects, and and image representations, high-dynamic-range imaging, human photorealistic rendering. Covers topics complementary to 6.866. visual perception and color, single view 3-D model reconstruction, Students taking graduate version complete additional assignments. morphing, data-rich photography, super-resolution, and image- W. T. Freeman, P. Isola, A. Torralba based rendering. Students taking graduate version complete additional assignments. F. P. Durand

Electrical Engineering and Computer Science (Course 6) | 47 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.870 Advanced Topics in Computer Vision 6.874[J] Computational Systems Biology: Deep Learning in the Prereq: 6.801, 6.869, or permission of instructor Life Sciences Acad Year 2021-2022: Not oered Same subject as HST.506[J] Acad Year 2022-2023: G (Fall) Subject meets with 6.802[J], 20.390[J], 20.490 3-0-9 units Prereq: Biology (GIR) and (18.600 or 6.041) Can be repeated for credit. G (Spring) 3-0-9 units Seminar exploring advanced research topics in the eld of computer vision; focus varies with lecturer. Typically structured around Presents innovative approaches to computational problems in the discussion of assigned research papers and presentations by life sciences, focusing on deep learning-based approaches with students. Example research areas explored in this seminar include comparisons to conventional methods. Topics include protein- learning in vision, computational imaging techniques, multimodal DNA interaction, chromatin accessibility, regulatory variant human-computer interaction, biomedical imaging, representation interpretation, medical image understanding, medical record and estimation methods used in modern computer vision. understanding, therapeutic design, and experiment design (the W. T. Freeman, B. K. P. Horn, A. Torralba choice and interpretation of interventions). Focuses on machine learning model selection, robustness, and interpretation. Teams 6.871[J] Machine Learning for Healthcare complete a multidisciplinary nal research project using TensorFlow Same subject as HST.956[J] or other framework. Provides a comprehensive introduction to each Prereq: 6.034, 6.036, 6.438, 6.806, 6.867, or 9.520[J] life sciences problem, but relies upon students understanding G (Spring) probabilistic problem formulations. Students taking graduate 4-0-8 units version complete additional assignments. D. K. Giord Introduces students to machine learning in healthcare, including the nature of clinical data and the use of machine learning for risk 6.875[J] Cryptography and Cryptanalysis stratication, disease progression modeling, precision medicine, Same subject as 18.425[J] diagnosis, subtype discovery, and improving clinical workflows. Prereq: 6.046[J] Topics include causality, interpretability, algorithmic fairness, G (Fall) time-series analysis, graphical models, deep learning and transfer 3-0-9 units learning. Guest lectures by clinicians from the Boston area, and projects with real clinical data, emphasize subtleties of working with A rigorous introduction to modern cryptography. Emphasis on the clinical data and translating machine learning into clinical practice. fundamental cryptographic primitives of public-key encryption, Limited to 55. digital signatures, pseudo-random number generation, and basic D. Sontag, P. Szolovits protocols and their computational complexity requirements. S. Goldwasser, S. Micali, V. Vaikuntanathan

6.876 Advanced Topics in Cryptography Prereq: 6.875[J] G (Spring) 3-0-9 units Can be repeated for credit.

In-depth exploration of recent results in cryptography. S. Goldwasser, S. Micali, V. Vaikuntanathan

6.877[J] Principles of Autonomy and Decision Making Same subject as 16.413[J] Subject meets with 6.817[J], 16.410[J] Prereq: 6.0002, 6.01, or permission of instructor G (Fall) 3-0-9 units

See description under subject 16.413[J]. B. C. Williams

48 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.878[J] Advanced Computational Biology: Genomes, Networks, 6.884 Advanced Topics in Articial Intelligence Evolution Prereq: Permission of instructor Same subject as HST.507[J] G (Fall, Spring) Subject meets with 6.047 Not oered regularly; consult department Prereq: (Biology (GIR), 6.006, and 6.041) or permission of instructor 3-0-9 units G (Fall) Can be repeated for credit. 4-0-8 units Advanced study of topics in articial intelligence. Specic focus See description for 6.047. Additionally examines recent publications varies from year to year. Consult department for details. in the areas covered, with research-style assignments. A more Consult Department substantial nal project is expected, which can lead to a thesis and publication. 6.885 Advanced Topics in Computer Systems M. Kellis Prereq: Permission of instructor G (Spring) 6.881 Advanced Topics in Articial Intelligence Not oered regularly; consult department Prereq: Permission of instructor 3-0-9 units G (Fall) Can be repeated for credit. 3-0-9 units Can be repeated for credit. Advanced study of topics in computer systems. Specic focus varies from year to year. Consult department for details. Advanced study of topics in articial intelligence. Specic focus Consult Department varies from year to year. Consult department for details. Consult Department 6.886 Advanced Topics in Computer Systems Prereq: Permission of instructor 6.882 Advanced Topics in Articial Intelligence G (Spring) Prereq: Permission of instructor 3-0-9 units G (Fall) Can be repeated for credit. Not oered regularly; consult department 3-0-9 units Advanced study of topics in computer systems. Specic focus varies Can be repeated for credit. from year to year. Consult department for details. Consult Department Advanced study of topics in articial intelligence. Specic focus varies from year to year. Consult department for details. 6.887 Advanced Topics in Computer Systems Consult Department Prereq: Permission of instructor G (Fall) 6.883 Advanced Topics in Articial Intelligence 3-0-9 units Prereq: Permission of instructor Can be repeated for credit. G (Fall, Spring) Not oered regularly; consult department Advanced study of topics in computer systems. Specic focus varies 3-0-9 units from year to year. Consult department for details. Can be repeated for credit. Consult Department

Advanced study of topics in articial intelligence. Specic focus 6.888 Advanced Topics in Computer Systems varies from year to year. Consult department for details. Prereq: Permission of instructor Consult Department G (Fall) Not oered regularly; consult department 3-0-9 units Can be repeated for credit.

Advanced study of topics in computer systems. Specic focus varies from year to year. Consult department for details. Consult Department

Electrical Engineering and Computer Science (Course 6) | 49 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.889 Advanced Topics in Theoretical Computer Science 6.894 Advanced Topics in Graphics and Human-Computer Prereq: Permission of instructor Interfaces G (Fall) Prereq: Permission of instructor Not oered regularly; consult department G (Spring) 3-0-9 units Not oered regularly; consult department Can be repeated for credit. 3-0-9 units Can be repeated for credit. Advanced study of topics in theoretical computer science. Specic focus varies from year to year. Consult department for details. Advanced study of topics in graphics and human-computer Consult Department interfaces. Specic focus varies from year to year. Consult department for details. 6.890 Advanced Topics in Theoretical Computer Science Consult Department Prereq: Permission of instructor G (Fall) 6.895 Advanced Topics in Graphics and Human-Computer 3-0-9 units Interfaces Can be repeated for credit. Prereq: Permission of instructor G (Fall, Spring) Advanced study of topics in theoretical computer science. Specic Not oered regularly; consult department focus varies from year to year. Consult department for details. 3-0-9 units Consult Department Can be repeated for credit.

6.891 Advanced Topics in Theoretical Computer Science Advanced study of topics in graphics and human-computer Prereq: Permission of instructor interfaces. Specic focus varies from year to year. Consult G (Fall, Spring) department for details. Not oered regularly; consult department Consult Department 3-0-9 units Can be repeated for credit. 6.896 Advanced Topics in Graphics and Human-Computer Interfaces Advanced study of topics in theoretical computer science. Specic Prereq: Permission of instructor focus varies from year to year. Consult department for details. G (Fall, Spring) Consult Department Not oered regularly; consult department 3-0-9 units 6.892 Advanced Topics in Theoretical Computer Science Can be repeated for credit. Prereq: Permission of instructor G (Spring) Advanced study of topics in graphics and human-computer Not oered regularly; consult department interfaces. Specic focus varies from year to year. Consult 3-0-9 units department for details. Can be repeated for credit. Consult Department

Advanced study of topics in theoretical computer science. Specic 6.897 Advanced Topics in Computer Graphics focus varies from year to year. Consult department for details. Prereq: 6.837 Consult Department G (Spring) Not oered regularly; consult department 6.893 Advanced Topics in Theoretical Computer Science 3-0-9 units Prereq: Permission of instructor G (Fall) In-depth study of an active research topic in computer graphics. Not oered regularly; consult department Topics change each term. Readings from the literature, student 3-0-9 units presentations, short assignments, and a programming project. Can be repeated for credit. J. Solomon

Advanced study of topics in theoretical computer science. Specic focus varies from year to year. Consult department for details. Consult Department

50 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.901[J] Engineering Innovation: Moving Ideas to Impact 6.902B Design Thinking and Innovation Project (New) Same subject as 15.359[J] Engineering School-Wide Elective Subject. Prereq: None Oered under: 2.723B, 6.902B, 16.662B U (Fall) Prereq: 6.902A 3-3-6 units U (Fall, Spring; second half of term) 2-0-1 units See description under subject 15.359[J]. V. Bulovic, F. Murray Project-based subject. Students employ design-thinking techniques learned in 6.902A to develop a robust speech- 6.9021[J] Introduction to Design Thinking and Innovation in recognition application using a web-based platform. Students Engineering practice in leadership and teamwork skills as they Same subject as 2.7231[J], 16.6621[J] collaboratively conceive, implement, and iteratively rene Prereq: None their designs based on user feedback. Topics covered include U (Fall, Spring; rst half of term) techniques for leading the creative process in teams, the ethics 2-0-1 units of engineering systems, methods for articulating designs with group collaboration, identifying and reconciling paradoxes of Introduces students to concepts of design thinking and innovation engineering designs, and communicating solution concepts with that can be applied to any engineering discipline. Focuses on impact. Students present oral presentations and receive feedback to introducing an iterative design process, a systems-thinking approach sharpen their communication skills. for stakeholder analysis, methods for articulating design concepts, B. Kotelly methods for concept selection, and techniques for testing with users. Provides an opportunity for rst-year students to explore 6.903 Patents, Copyrights, and the Law of Intellectual Property product or system design and development, and to build their Prereq: None understanding of what it means to lead and coordinate projects in Acad Year 2021-2022: Not oered engineering design. Subject can count toward the 6-unit discovery- Acad Year 2022-2023: U (Fall) focused credit limit for rst-year students. Enrollment limited to 25; 2-0-4 units priority to rst-year students. B. Kotelly Intensive introduction to the law, focusing on intellectual property, patents, copyrights, trademarks, and trade secrets. Covers the 6.902A Design Thinking and Innovation Leadership for process of draing and ling patent applications, enforcement of Engineers (6.902) patents in the courts, the dierences between US and international Engineering School-Wide Elective Subject. IP laws and enforcement mechanisms, and the inventor's ability Oered under: 2.723A, 6.902A, 16.662A to monetize and protect his/her innovations. Highlights current Prereq: None legal issues and trends relating to the technology, and life sciences U (Fall, Spring; rst half of term) industries. Readings include judicial opinions and statutory 2-0-1 units material. Class projects include patent draing, patent searching, and patentability opinions, and courtroom presentation. Introductory subject in design thinking and innovation. Develops S. M. Bauer students' ability to conceive, implement, and evaluate successful projects in any engineering discipline. Lessons focus on an 6.904 Ethics for Engineers iterative design process, a systems-thinking approach for Engineering School-Wide Elective Subject. stakeholder analysis, methods for articulating design concepts, Oered under: 1.082, 2.900, 6.904, 10.01, 16.676, 22.014 methods for concept selection, and techniques for testing with Subject meets with 6.9041, 20.005 users. Prereq: None B. Kotelly U (Fall, Spring) 2-0-4 units

See description under subject 10.01. D. A. Lauenberger, B. L. Trout

Electrical Engineering and Computer Science (Course 6) | 51 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.9041 Ethics for Engineers - Independent Inquiry 6.906 StartMIT: Workshop for Entrepreneurs and Innovators Subject meets with 1.082[J], 2.900[J], 6.904[J], 10.01[J], 16.676[J], Subject meets with 6.936[J], 15.352[J] 20.005, 22.014[J] Prereq: None Prereq: None U (IAP) U (Fall, Spring) 4-0-2 units 2-0-10 units Designed for students who are interested in entrepreneurship and Explores the ethical principles by which an ought to be want to explore the potential commercialization of their research guided. Integrates foundational texts in ethics with case studies project. Introduces practices for building a successful company, illustrating ethical problems arising in the practice of engineering. such as idea creation and validation, dening a value proposition, Readings from classic sources including Aristotle, Kant, Machiavelli, building a team, marketing, customer traction, and possible funding Hobbes, Locke, Rousseau, Franklin, Tocqueville, Arendt, and King. models. Students taking graduate version complete dierent Case studies include articles and lms that address engineering assignments. disasters, safety, biotechnology, the internet and AI, and the A. Chandrakasan, C. Chase, B. Aulet ultimate scope and aims of engineering. Dierent sections may focus on themes, such as AI or biotechnology. To satisfy the 6.910 Independent Study in Electrical Engineering and Computer independent inquiry component of this subject, students expand Science the scope of their term project. Students taking 20.005 focus their Prereq: Permission of instructor term project on a problem in in which there U (Fall, IAP, Spring, Summer) are intertwined ethical and technical issues. Units arranged D. A. Lauenburger, B. L. Trout Can be repeated for credit.

6.905 Large-scale Symbolic Systems Opportunity for independent study at the undergraduate level under Subject meets with 6.945 regular supervision by a faculty member. Study plans require prior Prereq: 6.034 or permission of instructor approval. U (Spring) Consult Department Undergraduate Oce 3-0-9 units 6.911 Engineering Leadership Lab Concepts and techniques for the design and implementation of large Engineering School-Wide Elective Subject. soware systems that can be adapted to uses not anticipated by Oered under: 6.911, 16.650 the designer. Applications include compilers, computer-algebra Subject meets with 6.913[J], 16.667[J] systems, deductive systems, and some articial intelligence Prereq: None. Coreq: 6.912; or permission of instructor applications. Covers means for decoupling goals from strategy, U (Fall, Spring) mechanisms for implementing additive data-directed invocation, 0-2-1 units work with partially-specied entities, and how to manage multiple Can be repeated for credit. viewpoints. Topics include combinators, generic operations, pattern matching, pattern-directed invocation, rule systems, backtracking, Develops leadership, teamwork and communication skills by dependencies, indeterminacy, memoization, constraint propagation, exposing students to leadership frameworks, models, and cases and incremental renement. Students taking graduate version within an engineering context in an interactive, practice-based complete additional assignments. environment. Students are members of and lead teams, participate G. J. Sussman in guided reflections on individual and team successes, and discover opportunities for improvement in controlled settings. Experiential learning includes design-implement activities, role-play simulations, small group discussions, and performance and peer assessments by and of other students. Includes frequent engineering industry-guest participation. Content is frequently student-driven. First year Gordon Engineering Leadership Program (GEL) students register for 6.911. Second year GEL Program students register for 6.913. Preference to students enrolled in the Bernard M. Gordon-MIT Engineering Leadership Program. L. McGonagle, J. Feiler

52 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.912 Engineering Leadership 6.914 Engineering School-Wide Elective Subject. Engineering School-Wide Elective Subject. Oered under: 6.912, 16.651 Oered under: 6.914, 16.669 Prereq: None. Coreq: 6.911; or permission of instructor Prereq: (6.902 and (6.911 or 6.912)) or permission of instructor U (Fall, Spring) U (IAP) 1-0-2 units 4-0-0 units Can be repeated for credit. Students attend and participate in a four-day o-site workshop Exposes students to the models and methods of engineering covering an introduction to basic principles, methods, and tools leadership within the contexts of conceiving, designing, for project management in a realistic context. In teams, students implementing and operating products, processes and systems. create a plan for a project of their choice in one of several areas, Introduces the Capabilities of Eective Engineering Leaders, and including: aircra modication, factory automation, flood prevention models and theories related to the capabilities. Discusses the engineering, solar farm engineering, small-business digital appropriate times and reasons to use particular models to deliver transformation/modernization, and disaster response, among engineering success. Includes occasional guest speakers or panel others. Develops skills applicable to the planning and management discussions. May be repeated for credit once with permission of complex engineering projects. Topics include cost-benet of instructor. Preference to rst-year students in the Gordon analysis, resource and cost estimation, and project control and Engineering Leadership Program. delivery which are practiced during an experiential, team-based J. Magarian activity. Case studies highlight projects in both hardware/soware and consumer packaged goods. Preference to students in the 6.913 Engineering Leadership Lab Bernard M. Gordon-MIT Engineering Leadership Program. Engineering School-Wide Elective Subject. O. de Weck, J. Feiler, L. McGonagle, R. Rahaman Oered under: 6.913, 16.667 Subject meets with 6.911[J], 16.650[J] 6.915[J] Leading Innovation in Teams Prereq: 6.902, 6.911, 6.912, or permission of instructor Same subject as 16.671[J] U (Fall, Spring) Prereq: None 0-2-4 units U (Spring) Can be repeated for credit. 3-0-6 units

Advances students' leadership, teamwork and communication skills Empowers future innovators in engineering and technology with a through further exposure to leadership frameworks, models, and foundation of leadership and teamwork skills. Grounded in research cases within an engineering context in an interactive, practice- but practical in focus, equips students with leadership competencies based environment. Students coach others, assess performance, such as building self-awareness, motivating and developing others, and lead guided reflections on individual and team successes, while influencing without authority, managing conflict, and communicating discovering opportunities for improvement. Students assist with eectively. Teamwork skills include how to convene, launch, and programmatic planning and implementation of role-play simulations, develop various types of teams, including project teams. Reviews small group discussions, and performance and peer assessments recent advances in implementing innovations and building personal by and of other students and by instructors. Includes frequent capacity for lifelong learning as a leading innovator. Enrollment engineering industry-guest participation and involvement. Content is limited to seating capacity of classroom. Admittance may be frequently student-led. Second year Gordon Engineering Leadership controlled by lottery. Program (GEL) Program students register for 6.913. Preference to D. Nino, J. Schindall students enrolled in the second year of the Gordon-MIT Engineering Leadership Program. L. McGonagle, J. Feiler

Electrical Engineering and Computer Science (Course 6) | 53 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.920 Practical Internship Experience 6.927 Negotiation and Influence Skills for Technical Leaders Prereq: None (New) U (Fall, IAP, Spring, Summer) Prereq: None 0-1-0 units G (Fall) Can be repeated for credit. 2-0-4 units

For Course 6 students participating in curriculum-related o-campus Focuses around the premise that the abilities to negotiate with, internship experiences in electrical engineering or computer science. and influence others, are essential to being an eective leader in Before enrolling, students must have an employment oer from a technology rich environments. Provides graduate students with company or organization and must nd an EECS supervisor. Upon underlying principles and a repertoire of negotiation and influence completion of the internship the student must submit a letter from skills that apply to interpersonal situations, particularly those where the employer evaluating the work accomplished, a substantive nal an engineer or project leader lacks formal authority over others in report from the student, approved by the MIT supervisor. Subject to delivering results. Utilizes research-based approaches through the departmental approval. Consult Department Undergraduate Oce application of multiple learning methods, including experiential for details on procedures and restrictions. role plays, case studies, assessments, feedback, and personal Consult Department Undergraduate Oce reflections. Concepts such as the zone of possible agreements, best alternative to negotiated agreements, and sources of influence 6.921 6-A Internship are put into practice. Satises the requirements for the Graduate Prereq: None Certicate in Technical Leadership. U (Fall, Spring, Summer) D. Nino 0-12-0 units 6.928[J] Leading Creative Teams Provides academic credit for the rst assignment of 6-A Same subject as 15.674[J], 16.990[J] undergraduate students at companies aliated with the Prereq: Permission of instructor department's 6-A internship program. Limited to students G (Fall, Spring) participating in the 6-A internship program. 3-0-6 units T. Palacios Prepares students to lead teams charged with developing creative 6.922 Advanced 6-A Internship solutions in engineering and technical environments. Grounded Prereq: 6.921 in research but practical in focus, equips students with leadership U (Fall, Spring, Summer) competencies such as building self-awareness, motivating and 0-12-0 units developing others, creative problem solving, influencing without authority, managing conflict, and communicating eectively. Provides academic credit for the second assignment of 6- Teamwork skills include how to convene, launch, and develop A undergraduate students at companies aliated with the various types of teams, including project teams. Learning methods department's 6-A internship program. Limited to students emphasize personalized and experiential skill development. participating in the 6-A internship program. Enrollment limited. T. Palacios D. Nino

54 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.929[J] Energy Technology and Policy: From Principles to 6.936[J] StartMIT: Workshop for Entrepreneurs and Innovators Practice Same subject as 15.352[J] Same subject as 5.00[J], 10.579[J], 22.813[J] Subject meets with 6.906 Prereq: None Prereq: None G (Fall; rst half of term) G (IAP) Not oered regularly; consult department 4-0-2 units 3-0-6 units Designed for students who are interested in entrepreneurship and Develops analytical skills to lead a successful technology want to explore the potential commercialization of their research implementation with an integrated approach that combines project. Introduces practices for building a successful company, technical, economical and social perspectives. Considers corporate such as idea creation and validation, dening a value proposition, and government viewpoints as well as international aspects, building a team, marketing, customer traction, and possible funding such as nuclear weapons proliferation and global climate issues. models. Students taking graduate version complete dierent Discusses technologies such as oil and gas, nuclear, solar, and assignments. energy eciency. Limited to 100. B. Aulet, A. Chandrakasan, C. Chase J. Deutch 6.941 Statistics for Research Projects: Statistical Modeling and 6.930 Management in Engineering Experiment Design Engineering School-Wide Elective Subject. Prereq: None Oered under: 2.96, 6.930, 10.806, 16.653 G (IAP) Prereq: None Not oered regularly; consult department U (Fall) 2-2-2 units 3-1-8 units Practical introduction to data analysis, statistical modeling, and See description under subject 2.96. Restricted to juniors and experimental design, intended to provide essential skills for seniors. conducting research. Covers basic techniques such as hypothesis- H. S. Marcus, J.-H. Chun testing and regression models for both traditional experiments and newer paradignms such as evaluating simulations. Assignments 6.934[J] Engineering, Economics and Regulation for Energy reinforce techniques through analyzing sample datasets and reading Access in Developing Countries case studies. Students with research projects will be encouraged to Same subject as 15.017[J] share their experiences and project-specic questions. Prereq: None Sta G (Spring) 3-0-9 units 6.943[J] How to Make (Almost) Anything Same subject as 4.140[J], MAS.863[J] See description under subject 15.017[J]. Prereq: Permission of instructor I. Perez-Arriaga, R. Stoner G (Fall) 3-9-6 units 6.935[J] Financial Market Dynamics and Human Behavior Same subject as 15.481[J] See description under subject MAS.863[J]. Prereq: 15.401, 15.414, or 15.415 N. Gershenfeld, J. DiFrancesco, J. Lavallee, G. Darcey G (Spring) 4-0-5 units

See description under subject 15.481[J]. A. Lo

Electrical Engineering and Computer Science (Course 6) | 55 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.945 Large-scale Symbolic Systems 6.960 Introductory Research in Electrical Engineering and Subject meets with 6.905 Computer Science Prereq: 6.034 or permission of instructor Prereq: Permission of instructor G (Spring) G (Fall, Spring, Summer) 3-0-9 units Units arranged [P/D/F] Can be repeated for credit. Concepts and techniques for the design and implementation of large soware systems that can be adapted to uses not anticipated by Enrollment restricted to rst-year graduate students in Electrical the designer. Applications include compilers, computer-algebra Engineering and Computer Science who are doing introductory systems, deductive systems, and some articial intelligence research leading to an SM, EE, ECS, PhD, or ScD thesis. Opportunity applications. Covers means for decoupling goals from strategy, to become involved in graduate research, under guidance of a sta mechanisms for implementing additive data-directed invocation, member, on a problem of mutual interest to student and supervisor. work with partially-specied entities, and how to manage multiple Individual programs subject to approval of professor in charge. viewpoints. Topics include combinators, generic operations, pattern L. A. Kolodziejski matching, pattern-directed invocation, rule systems, backtracking, dependencies, indeterminacy, memoization, constraint propagation, 6.961 Introduction to Research in Electrical Engineering and and incremental renement. Students taking graduate version Computer Science complete additional assignments. Prereq: Permission of instructor G. J. Sussman G (Fall, Spring, Summer) 3-0-0 units 6.946[J] Classical Mechanics: A Computational Approach Same subject as 8.351[J], 12.620[J] Seminar on topics related to research leading to an SM, EE, ECS, Prereq: Physics I (GIR), 18.03, and permission of instructor PhD, or ScD thesis. Limited to rst-year regular graduate students in Acad Year 2021-2022: Not oered EECS with a fellowship or teaching assistantship. Acad Year 2022-2023: G (Fall) L. A. Kolodziejski 3-3-6 units 6.962 Independent Study in Electrical Engineering and See description under subject 12.620[J]. Computer Science J. Wisdom, G. J. Sussman Prereq: None G (Fall, IAP, Spring, Summer) 6.951 Graduate 6-A Internship Units arranged Prereq: 6.921 or 6.922 Can be repeated for credit. G (Fall, Spring, Summer) 0-12-0 units Opportunity for independent study under regular supervision by a faculty member. Projects require prior approval. Provides academic credit for a graduate assignment of graduate L. A. Kolodziejksi 6-A students at companies aliated with the department's 6-A internship program. Limited to graduate students participating in the 6.963 Networking Seminars in EECS 6-A internship program. Prereq: None T. Palacios G (Fall) Units arranged [P/D/F] 6.952 Graduate 6-A Internship Prereq: 6.951 For rst year Course 6 students in the SM/PhD track, who seek G (Fall, Spring, Summer) weekly engagement with departmental faculty and sta, to discuss 0-12-0 units topics related to the graduate student experience, and to promote a successful start to graduate school. Provides academic credit for graduate students in the second half J. Fischer of their 6-A MEng industry internship. Limited to graduate students participating in the 6-A internship program. T. Palacios

56 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.980 Teaching Electrical Engineering and Computer Science 6.994 Professional Perspective I Prereq: None Prereq: None G (Fall, Spring) G (Fall, IAP, Spring, Summer) Units arranged [P/D/F] 0-0-1 units Can be repeated for credit. Can be repeated for credit.

For qualied students interested in gaining teaching experience. Required for Course 6 students in the doctoral program to gain Classroom, tutorial, or laboratory teaching under the supervision professional perspective in research experiences, academic of a faculty member. Enrollment limited by availability of suitable experiences, and internships in electrical engineering and computer teaching assignments. science. Professional perspective options include: internships E. Adalsteinsson, D. M. Freeman, L. P. Kaelbling, R. C. Miller (with industry, government or academia), industrial colloquia or seminars, research collaboration with industry or government, and 6.981 Teaching Electrical Engineering and Computer Science professional development for entry into academia or entrepreneurial Prereq: None engagement. For an internship experience, an oer of employment G (Fall, Spring) 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. For Teaching Assistants in Electrical Engineering and Computer Consult Department Graduate Oce Science, in cases where teaching assignment is approved for academic credit by the department. 6.995 Professional Perspective II E. Adalsteinsson, D. M. Freeman, L. P. Kaelbling, R. C. Miller Prereq: 6.994 G (Fall, IAP, Spring, Summer) 6.991 Research in Electrical Engineering and Computer Science 0-0-1 units Prereq: None Can be repeated for credit. G (Fall, Spring, Summer) Units arranged [P/D/F] Required for Course 6 students in the doctoral program to gain Can be repeated for credit. professional perspective in research experiences, academic experiences, and internships in electrical engineering and computer For EECS MEng students who are Research Assistants in Electrical science. Professional perspective options include: internships Engineering and Computer Science, in cases where the assigned (with industry, government or academia), industrial colloquia or research is approved for academic credit by the department. Hours seminars, research collaboration with industry or government, and arranged with research supervisor. professional development for entry into academia or entrepreneurial Consult Department Undergraduate Oce engagement. For an internship experience, an oer of employment from a company or organization is required prior to enrollment; employers must document work accomplished. A written report is required upon completion of a minimum of 4 weeks of o-campus experiences. Proposals subject to departmental approval. Consult Department Graduate Oce

Electrical Engineering and Computer Science (Course 6) | 57 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.997 Professional Perspective Internship 6.EPW UPOP Engineering Practice Workshop Prereq: None Engineering School-Wide Elective Subject. G (Fall, IAP, Spring, Summer) Oered under: 1.EPW, 2.EPW, 3.EPW, 6.EPW, 10.EPW, 16.EPW, 0-1-0 units 20.EPW, 22.EPW Prereq: None Required for Course 6 students in the MEng program to gain U (Fall, IAP) professional perspective in research experiences or internships 1-0-0 units in electrical engineering or computer science. Before enrolling, students must have an oer of employment from a company or See description under subject 2.EPW. Enrollment limited. organization. Employers must document the work accomplished. Sta Written report required upon completion of a minimum of four weeks of o-campus experience. Proposals subject to departmental 6.S897 Special Subject in Computer Science approval. For international students who begin the MEng program in Prereq: Permission of instructor the same summer as the proposed experience, internship may not G (Fall) begin earlier than the rst day of the Summer Session. Units arranged Consult Department Undergraduate Oce Can be repeated for credit.

6.998 Practical Experience in EECS Covers subject matter not oered in the regular curriculum. Consult Prereq: None department to learn of oerings for a particular term. G (Fall, IAP, Spring, Summer) Consult Department 0-1-0 units Can be repeated for credit. 6.S898 Special Subject in Computer Science Prereq: Permission of instructor For Course 6 students in the MEng program who seek practical o- G (Fall) campus research experiences or internships in electrical engineering Units arranged or computer science. Before enrolling, students must have an oer of Can be repeated for credit. employment from a company or organization and secure a supervisor within EECS. Employers must document the work accomplished. Covers subject matter not oered in the regular curriculum. Consult Proposals subject to departmental approval. For students who begin department to learn of oerings for a particular term. the MEng program in the summer only, the experience or internship Consult Department cannot exceed 20 hours per week and must begin no earlier than the rst day of the Summer Session, but may end as late as the last 6.S899 Special Subject in Computer Science business day before the Fall Term. Prereq: Permission of instructor Consult Department Undergraduate Oce G (Fall) Units arranged 6.EPE UPOP Engineering Practice Experience Can be repeated for credit. Engineering School-Wide Elective Subject. Covers subject matter not oered in the regular curriculum. Consult Oered under: 1.EPE, 2.EPE, 3.EPE, 6.EPE, 8.EPE, 10.EPE, 15.EPE, department to learn of oerings for a particular term. 16.EPE, 20.EPE, 22.EPE Consult Department Prereq: 2.EPW or permission of instructor U (Fall, Spring) 6.S911 Special Subject in Electrical Engineering and Computer 0-0-1 units Science See description under subject 2.EPE. Prereq: Permission of instructor Sta U (Spring) Units arranged Can be repeated for credit.

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

58 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.S912 Special Subject in Electrical Engineering and Computer 6.S917 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 oered regularly; consult department Not oered regularly; consult department Units arranged [P/D/F] Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit.

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

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

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

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

6.S915 Special Subject in Electrical Engineering and Computer 6.S963-6.S967 Special Studies: EECS Science Prereq: None Prereq: Permission of instructor G (Fall) U (Fall, IAP, Spring) Not oered regularly; consult department Not oered regularly; consult department Units arranged Units arranged [P/D/F] Can be repeated for credit. Can be repeated for credit. Opportunity for study of graduate-level topics related to electrical Covers subject matter not oered in the regular curriculum. 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.S916 Special Subject in Electrical Engineering and Computer units. Registration subject to approval of professor in charge. Consult Science the department for details. Prereq: Permission of instructor Consult Department U (Fall, IAP, Spring) Not oered regularly; consult department Units arranged [P/D/F] Can be repeated for credit.

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

Electrical Engineering and Computer Science (Course 6) | 59 ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.S974 Special Subject in Electrical Engineering and Computer 6.S978 Special Subject in Electrical Engineering and Computer Science Science Prereq: None Prereq: Permission of instructor G (Fall) G (Fall) Not oered regularly; consult department Not oered regularly; consult department Units arranged Units arranged Can be repeated for credit. Can be repeated for credit.

Covers subject matter not oered in the regular curriculum. Consult Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. department to learn of oerings for a particular term. Consult Department Consult Department

6.S975 Special Subject in Electrical Engineering and Computer 6.S979 Special Subject in Electrical Engineering and Computer Science Science Prereq: None Prereq: Permission of instructor G (Fall) G (Fall, Spring) Units arranged [P/D/F] Not oered regularly; consult department Can be repeated for credit. Units arranged Can be repeated for credit. Covers subject matter not oered in the regular curriculum. Consult department to learn of oerings for a particular term. Covers subject matter not oered in the regular curriculum. Consult Consult Department department to learn of oerings for a particular term. Consult Department 6.S976 Special Subject in Electrical Engineering and Computer Science 6.THG Graduate Thesis Prereq: Permission of instructor Prereq: Permission of instructor G (Spring) G (Fall, IAP, Spring, Summer) Not oered regularly; consult department Units arranged Units arranged Can be repeated for credit. Can be repeated for credit. Program of research leading to the writing of an SM, EE, ECS, PhD, Covers subject matter not oered in the regular curriculum. Consult or ScD thesis; to be arranged by the student and an appropriate MIT department to learn of oerings for a particular term. faculty member. Consult Department L. A. Kolodziejski

6.S977 Special Subject in Electrical Engineering and Computer 6.THM Master of Engineering Program Thesis Science Prereq: 6.UAT Prereq: Permission of instructor G (Fall, IAP, Spring, Summer) G (Fall) Units arranged Not oered regularly; consult department Can be repeated for credit. Units arranged Can be repeated for credit. Program of research leading to the writing of an MEng thesis; to be arranged by the student and an appropriate MIT faculty member. Covers subject matter not oered in the regular curriculum. Consult Restricted to MEng graduate students. department to learn of oerings for a particular term. Consult Department Undergraduate Oce Consult Department

60 | Electrical Engineering and Computer Science (Course 6) ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (COURSE 6)

6.UR Undergraduate Research in Electrical Engineering and Computer Science Prereq: None U (Fall, IAP, Spring, Summer) Units arranged [P/D/F] Can be repeated for credit.

Individual research project arranged with appropriate faculty member or approved supervisor. Forms and instructions for the nal report are available in the EECS Undergraduate Oce. Consult Department Undergraduate Oce

Electrical Engineering and Computer Science (Course 6) | 61