EECS Tracks

Artificial Intelligence and Decision Making Track Subjects

Application Communication-Intensive in the Major (Application_CIM) or AI+D Advanced Undergraduate Subjects (AI+D_AUS)

18.404Theory of Computation12
6.3730[J]Statistics, Computation and Applications12
6.4200[J]Robotics: Science and Systems (CI-M)12
6.4210Robotic Manipulation (CI-M)15
6.5151Large-scale Symbolic Systems12
6.5831Database Systems12
6.7411Principles of Digital Communication12
6.8301Advances in Computer Vision (CI-M)15
6.8371Digital and Computational Photography12
6.8611Quantitative Methods for Natural Language Processing (CI-M)15
6.8701Computational Biology: Genomes, Networks, Evolution12
6.8711[J]Computational Systems Biology: Deep Learning in the Life Sciences12

Centers and (Application_CIM or AI+D_AUS)

One of the following:
6.1220[J]Design and Analysis of Algorithms12
6.3000Signal Processing12
6.3100Dynamical System Modeling and Control Design12
6.3260[J]Networks12
6.3720Introduction to Statistical Data Analysis12
6.3730[J]Statistics, Computation and Applications12
6.3900Introduction to Machine Learning12
6.3950AI, Decision Making, and Society12
6.4100Artificial Intelligence12
6.4110Representation, Inference, and Reasoning in AI12
6.4120[J]Computational Cognitive Science12
6.4200[J]Robotics: Science and Systems12
6.4400Computer Graphics12
6.4590[J]Foundations of Information Policy (CI-M)12
6.5151Large-scale Symbolic Systems12
6.5831Database Systems12
6.7411Principles of Digital Communication12
6.8301Advances in Computer Vision15
6.8371Digital and Computational Photography12
6.8611Quantitative Methods for Natural Language Processing15
6.8701Computational Biology: Genomes, Networks, Evolution12
6.C35[J]Interactive Data Visualization and Society 112
6.C571[J]Optimization Methods12
9.660Computational Cognitive Science12
18.404Theory of Computation12
Plus one subject from the Application_CIM or AI+D_AUS offerings
1

Students must also take a 6-unit Common Ground disciplinary module to receive credit for this subject.

Computer Science Track Subjects

Computer Architecture

6.1920Constructive Computer Architecture12
6.2050Digital Systems Laboratory (CI-M)12
6.2060Microcomputer Project Laboratory (CI-M)12
6.5931Hardware Architecture for Deep Learning12

Computers and Society

6.1850Computer Systems and Society (CI-M)12
6.4590[J]Foundations of Information Policy (CI-M)12
6.C35[J]Interactive Data Visualization and Society12

Human Computer Interaction

6.1040Software Design18
6.4510Engineering Interactive Technologies12
6.4530[J]Principles and Practice of Assistive Technology12
6.4550[J]Interactive Music Systems12
6.C35[J]Interactive Data Visualization and Society12

Programming Principles and Tools

6.1040Software Design18
6.1060Software Performance Engineering18
6.1100Computer Language Engineering12
6.1120Dynamic Computer Language Engineering12
6.5081Multicore Programming12

Systems

6.1600Foundations of Computer Security12
6.1810Operating System Engineering12
6.1820[J]Mobile and Sensor Computing12
6.5831Database Systems12

Theory

6.1220[J]Design and Analysis of Algorithms12
6.1400[J]Computability and Complexity Theory12
6.1420Fixed Parameter and Fine-grained Computation12
18.404Theory of Computation12

Electrical Engineering Track Subjects

Biomedical Systems

6.4800[J]Biomedical Systems: Modeling and Inference12
And one of the following subjects:
6.4810[J]Cellular Neurophysiology and Computing12
6.4820[J]Quantitative and Clinical Physiology12
6.4830[J]Fields, Forces and Flows in Biological Systems12
6.4860[J]Medical Device Design (CI-M)12

Communications and Networks

6.7411Principles of Digital Communication12
And one of the following subjects:
6.1800Computer Systems Engineering (CI-M)12
6.3000Signal Processing12
6.3010Signals, Systems and Inference12

Computer Architecture1

6.1920Constructive Computer Architecture12
6.2050Digital Systems Laboratory (CI-M)12
6.2060Microcomputer Project Laboratory (CI-M)12
6.5931Hardware Architecture for Deep Learning12

Devices, Circuits, and Systems

One of the following subjects:
6.2040Analog Electronics Laboratory (CI-M)12
6.2080Semiconductor Electronic Circuits12
6.2090Solid-State Circuits12
And one of the following subjects:
6.2040Analog Electronics Laboratory (CI-M)12
6.2050Digital Systems Laboratory (CI-M)12
6.2060Microcomputer Project Laboratory (CI-M)12
6.2080Semiconductor Electronic Circuits12
6.2090Solid-State Circuits12
6.2220Power Electronics Laboratory (CI-M)12
6.2221Power Electronics Laboratory - Independent Inquiry15
6.2300Electromagnetics Waves and Applications12
6.2500Nanoelectronics and Computing Systems12

Electromagnetics and Photonic Systems

6.2210Electromagnetic Fields, Forces and Motion12
6.2300Electromagnetics Waves and Applications12
6.2370Modern Optics Project Laboratory (CI-M)12
6.6331Fundamentals of Photonics12

Embedded Systems

6.1820[J]Mobile and Sensor Computing12
6.2050Digital Systems Laboratory (CI-M)12
6.2060Microcomputer Project Laboratory (CI-M)12
6.4510Engineering Interactive Technologies12

Energy Systems

6.2200Electric Energy Systems12
And one of the following:
6.2210Electromagnetic Fields, Forces and Motion12
6.2220Power Electronics Laboratory (CI-M)12
6.2221Power Electronics Laboratory - Independent Inquiry15

Hardware Design

6.1920Constructive Computer Architecture12
6.2050Digital Systems Laboratory (CI-M)12
6.2060Microcomputer Project Laboratory (CI-M)12

Hardware and Software

6.1800Computer Systems Engineering (CI-M, CI-M)12
And of the following subjects:
18.404Theory of Computation12
6.1040Software Design18
6.1060Software Performance Engineering18
6.1100Computer Language Engineering12
6.1120Dynamic Computer Language Engineering12
6.1220[J]Design and Analysis of Algorithms12
6.1400[J]Computability and Complexity Theory12
6.1420Fixed Parameter and Fine-grained Computation12
6.1600Foundations of Computer Security12
6.1810Operating System Engineering12
6.1820[J]Mobile and Sensor Computing12
6.1850Computer Systems and Society (CI-M)12
6.4510Engineering Interactive Technologies12
6.4530[J]Principles and Practice of Assistive Technology12
6.4550[J]Interactive Music Systems12
6.4590[J]Foundations of Information Policy (CI-M)12
6.5081Multicore Programming12
6.5831Database Systems12
6.C35[J]Interactive Data Visualization and Society 212

Nanoelectronics

6.2500Nanoelectronics and Computing Systems12
And of of the following:
6.2540Nanotechnology: From Atoms to Systems12
6.2600[J]Micro/Nano Processing Technology (CI-M)12

Quantum Systems Engineering

6.2400Introduction to Quantum Systems Engineering12
6.2410Quantum Engineering Platforms12

Systems Science

6.3000Signal Processing12
6.3010Signals, Systems and Inference12
6.3260[J]Networks12
6.3720Introduction to Statistical Data Analysis12
6.3900Introduction to Machine Learning12
6.4110Representation, Inference, and Reasoning in AI12
6.4200[J]Robotics: Science and Systems (CI-M)12
6.4210Robotic Manipulation (CI-M)15
6.8301Advances in Computer Vision (CI-M)15
6.C27[J]Computational Imaging: Physics and Algorithms12
6.C571[J]Optimization Methods12
1

In the Computer Architecture track, students can take 6.2050 or 6.2060, but not both.

2

Credit cannot be awarded without simultaneous completion of a 6-unit disciplinary module. Consult advisor.