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.8701[J]Computational 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.8701[J]Computational Biology: Genomes, Networks, Evolution12
6.C35[J]Interactive Data Visualization and Society 115
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.3950AI, Decision Making, and Society12
6.4590[J]Foundations of Information Policy (CI-M)12
6.C35[J]Interactive Data Visualization and Society15

Human Computer Interaction

6.1040Software Design18
6.4500Design for the Web: Languages and User Interfaces12
6.4510Engineering Interactive Technologies12
6.4550[J]Interactive Music Systems12
6.C35[J]Interactive Data Visualization and Society15

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 Imaging with MRI: From Technology to Computation Applications12
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.2320Silicon Photonics12
6.2500[J]Nanoelectronics and Computing Systems12

Electromagnetics and Photonic Systems

6.2210Electromagnetic Fields, Forces and Motion12
6.2300Electromagnetics Waves and Applications12
6.2320Silicon Photonics12
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.3900Introduction to Machine Learning12
6.4500Design for the Web: Languages and User Interfaces12
6.4510Engineering Interactive Technologies12
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 215

Nanoelectronics

6.2500[J]Nanoelectronics 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.4300Introduction to Computer Vision12
6.4210Robotic Manipulation (CI-M)15
6.7120Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems12
6.C27[J]Computational Imaging: Physics and Algorithms12
6.C01
C011
Modeling with Machine Learning: from Algorithms to Applications
and Modeling with Machine Learning for Computer Science 2
12
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.