Mit department of electrical engineering and computer science

Department of Electrical Engineering and Computer Science

Bachelor of Science in Electrical Engineering and Computer Science

General Institute Requirements (GIRs)

The General Institute Requirements include a Communication Requirement that is integrated into both the HASS Requirement and the requirements of each major; see details below.

Summary of Subject RequirementsSubjects
Science Requirement 6
Humanities, Arts, and Social Sciences (HASS) Requirement; at least two of these subjects must be designated as communication-intensive (CI-H) to fulfill the Communication Requirement. 8
Restricted Electives in Science and Technology (REST) Requirement [satisfied by 18.C06 and 6.1910, 6.2000, 6.3700, or 18.05 in the Departmental Program] 2
Laboratory Requirement (12 units) [can be satisfied by 6.3100 in the Departmental Program] 1
Total GIR Subjects Required for SB Degree 17
Physical Education Requirement
Swimming requirement, plus four physical education courses for eight points.

Departmental Program

Choose at least two subjects in the major that are designated as communication-intensive (CI-M) to fulfill the Communication Requirement.

Fundamentals Units
6.100A Introduction to Computer Science Programming in Python 6
6.1900 Introduction to Low-level Programming in C and Assembly 6
6.120A Discrete Mathematics and Proof for Computer Science 6
6.1210 Introduction to Algorithms 12
18.C06 Linear Algebra and Optimization 1 12
Select one of the following: 9-12

6.UAT

Oral Communication (CI-M)

6.UAR

Seminar in Undergraduate Advanced Research (CI-M)
Select one of the following: 12

6.3700

Introduction to Probability

6.3800

Introduction to Inference

18.05

Introduction to Probability and Statistics
System Design Centers
6.1910 Computation Structures 12
6.2000 Electrical Circuits: Modeling and Design of Physical Systems 12
6.3100 Dynamical System Modeling and Control Design 12
System Design Lab
6.9000 Engineering for Impact 12
Select four subjects, including two subjects each in two different tracks 48-51
Select one Course 6 subject that satisfies a degree requirement in 6-2, 6-3, or 6-4 12
Units in Major 171-177
Unrestricted Electives 48
Units in Major That Also Satisfy the GIRs (36)
Total Units Beyond the GIRs Required for SB Degree 183-189

The units for any subject that counts as one of the 17 GIR subjects cannot also be counted as units required beyond the GIRs.

Tracks

Biomedical Systems

6.4800

Biomedical Systems: Modeling and Inference

6.4810[J]

Cellular Neurophysiology and Computing

6.4820[J]

Quantitative and Clinical Physiology

6.4830[J]

Fields, Forces and Flows in Biological Systems

6.4860[J]

Medical Device Design
Quantum Systems Engineering

6.2400

Introduction to Quantum Systems Engineering

6.2410

Quantum Engineering Platforms
Computer Architecture

6.1920

Constructive Computer Architecture

6.2050

Digital Systems Laboratory

6.2060

Microcomputer Project Laboratory

6.5931

Hardware Architecture for Deep Learning
Energy Systems

6.2200

Introduction to Electric Power Systems

6.2210

Electromagnetic Fields, Forces and Motion

6.2220

Power Electronics Laboratory (CI-M)
Hardware Design

6.1920

Constructive Computer Architecture

6.2050

Digital Systems Laboratory

6.2060

Microcomputer Project Laboratory (CI-M)
Hardware & Software

6.1800

Computer Systems Engineering (CI-M)
Embedded Systems

6.1820[J]

Mobile and Sensor Computing

6.2050

Digital Systems Laboratory

6.2060

Microcomputer Project Laboratory (CI-M)

6.4510

Engineering Interactive Technologies
Devices, Circuits, and Systems

6.2040

Analog Electronics Laboratory (CI-M)

6.2080

Introduction to Electronic Circuits

6.2090

Solid-State Circuits

6.2050

Digital Systems Laboratory

6.2060

Microcomputer Project Laboratory (CI-M)

6.2220

Power Electronics Laboratory (CI-M)

6.2300

Electromagnetics Waves and Applications

6.2500

Nanoelectronics and Computing Systems
Communications & Networks

6.7411

Principles of Digital Communication

6.1800

Computer Systems Engineering (CI-M)

6.3000

Signal Processing

6.3010

Signals, Systems and Inference
Nanoelectronics

6.2500

Nanoelectronics and Computing Systems

6.2540

Nanotechnology: From Atoms to Systems

6.2600[J]

Micro/Nano Processing Technology
Systems Science

6.3000

Signal Processing

6.3010

Signals, Systems and Inference

6.3260[J]

Networks

6.3720

Introduction to Statistical Data Analysis

6.3900

Introduction to Machine Learning

6.4110

Representation, Inference, and Reasoning in AI

6.4200[J]

Robotics: Science and Systems (CI-M)

6.4210

Robotic Manipulation (CI-M)

6.7201

Optimization Methods

6.8301

Advances in Computer Vision (CI-M)
Electromagnetics & Photonic Systems

6.2210

Electromagnetic Fields, Forces and Motion

6.2370

Modern Optics Project Laboratory (CI-M)

6.6331

Fundamentals of Photonics

Advanced Undergraduate Subjects

6.1040 Software Studio 15
6.1060 Software Performance Engineering 18
6.1100 Computer Language Engineering 12
6.1120 Dynamic Computer Language Engineering 12
6.1820[J] Mobile and Sensor Computing 12
6.1920 Constructive Computer Architecture 12
6.2040 Analog Electronics Laboratory (CI-M) 12
6.2050 Digital Systems Laboratory 12
6.2060 Microcomputer Project Laboratory (CI-M) 12
6.2061 Microcomputer Project Laboratory - Independent Inquiry (CI-M) 15
6.2090 Solid-State Circuits 12
6.2200 Introduction to Electric Power Systems 12
6.2220 Power Electronics Laboratory (CI-M) 12
6.2221 Power Electronics Laboratory - Independent Inquiry (CI-M) 15
6.2530 Introduction to Nanoelectronics 12
6.3100 Dynamical System Modeling and Control Design 12
6.3260[J] Networks 12
6.3720 Introduction to Statistical Data Analysis 12
6.3730[J] Statistics, Computation and Applications 12
6.4120[J] Computational Cognitive Science (CI-M) 12
6.4130[J] Principles of Autonomy and Decision Making 12
6.4400 Computer Graphics 12
6.4420 Computational Design and Fabrication 12
6.4510 Engineering Interactive Technologies 12
6.4830[J] Fields, Forces and Flows in Biological Systems 12
6.4860[J] Medical Device Design (CI-M) 12
6.5081 Multicore Programming 12
6.5151 Large-scale Symbolic Systems 12
6.5831 Database Systems 12
6.5931 Hardware Architecture for Deep Learning 12
6.6331 Fundamentals of Photonics 12
6.7201 Optimization Methods 12
6.8301 Advances in Computer Vision 15
6.8371 Digital and Computational Photography 12
6.8611 Quantitative Methods for Natural Language Processing 15
6.8701 Computational Biology: Genomes, Networks, Evolution 12
6.8711[J] Computational Systems Biology: Deep Learning in the Life Sciences 12
6.8721[J] Principles of Synthetic Biology 12
6.8801[J] Biomedical Signal and Image Processing 12
6.C01 Modeling with Machine Learning: from Algorithms to Applications 1 6
18.404 Theory of Computation 12

Independent Inquiry Subjects

6.1040 Software Studio 15
6.1060 Software Performance Engineering 18
6.1100 Computer Language Engineering 12
6.1120 Dynamic Computer Language Engineering 12
6.1820[J] Mobile and Sensor Computing 12
6.2050 Digital Systems Laboratory 12
6.2061 Microcomputer Project Laboratory - Independent Inquiry (CI-M) 15
6.2221 Power Electronics Laboratory - Independent Inquiry (CI-M) 15
6.2370 Modern Optics Project Laboratory (CI-M) 12
6.3730[J] Statistics, Computation and Applications 12
6.4120[J] Computational Cognitive Science (CI-M) 12
6.4200[J] Robotics: Science and Systems (CI-M) 12
6.4210 Robotic Manipulation 15
6.4420 Computational Design and Fabrication 12
6.4510 Engineering Interactive Technologies 12
6.4530[J] Principles and Practice of Assistive Technology 12
6.4590[J] Foundations of Information Policy 12
6.4880[J] Biological Circuit Engineering Laboratory (CI-M) 12
6.5151 Large-scale Symbolic Systems 12
6.8301 Advances in Computer Vision 15
6.8611 Quantitative Methods for Natural Language Processing 15
6.8701 Computational Biology: Genomes, Networks, Evolution 12
6.9030 Strobe Project Laboratory (CI-M) 12
6.C01 Modeling with Machine Learning: from Algorithms to Applications 1 6
6.UAR Seminar in Undergraduate Advanced Research 6

Advanced Departmental Laboratory Subjects

6.1040 Software Studio 15
6.1060 Software Performance Engineering 18
6.1100 Computer Language Engineering 12
6.1820[J] Mobile and Sensor Computing 12
6.1920 Constructive Computer Architecture 12
6.2040 Analog Electronics Laboratory (CI-M) 12
6.2050 Digital Systems Laboratory 12
6.2060 Microcomputer Project Laboratory (CI-M) 12
6.2061 Microcomputer Project Laboratory - Independent Inquiry 15
6.2090 Solid-State Circuits 12
6.2092 Solid-State Circuits 12
6.2220 Power Electronics Laboratory (CI-M) 12
6.2221 Power Electronics Laboratory - Independent Inquiry 15
6.2370 Modern Optics Project Laboratory (CI-M) 12
6.2600[J] Micro/Nano Processing Technology (CI-M) 12
6.3100 Dynamical System Modeling and Control Design 12
6.4200[J] Robotics: Science and Systems (CI-M) 12
6.4400 Computer Graphics 12
6.4420 Computational Design and Fabrication 12
6.4550[J] Interactive Music Systems 12
6.4570[J] Creating Video Games 12
6.4860[J] Medical Device Design (CI-M) 12
6.4880[J] Biological Circuit Engineering Laboratory (CI-M) 12
6.5081 Multicore Programming 12
6.8301 Advances in Computer Vision 15
6.8611 Quantitative Methods for Natural Language Processing 15
6.8701 Computational Biology: Genomes, Networks, Evolution 12
6.8801[J] Biomedical Signal and Image Processing 12
6.9030 Strobe Project Laboratory (CI-M) 12

Probability Subjects

6.1200[J] Mathematics for Computer Science 12
6.3700 Introduction to Probability 12
6.3800 Introduction to Inference 12
18.05 Introduction to Probability and Statistics 12
18.600 Probability and Random Variables 12

Is MIT good for electrical engineering?

MIT EE Rankings The bachelor's program at MIT was ranked #1 on College Factual's Best Schools for EE list. It is also ranked #1 in Massachusetts.

Does MIT have a computer science department?

The department has a strong research interest in diverse areas of Computer Science and offers a Ph. D. Program. The focus areas of research are AI& Machine Learning, High-Performance Computing Systems, Computer Networks & Security, Knowledge Engineering, and Software Engineering.

What's special about MIT EECS?

Our flexible curriculum and inventive, hands-on approach to coursework gives students a holistic view of the field, an understanding of how to solve problems, and a focus on modeling and abstraction that prepares them for success in a wide range of fields, from research to industry and beyond.

What is an EE degree from MIT?

It is designed to equip students with a foundational knowledge of economic analysis, computing, optimization, and data science, as well as hands-on experience with empirical analysis of economic data. Students take eight subjects that provide a mathematical, computational, and algorithmic basis for the major.