Electrical Engineering and Computer Science (Course 6-2)

This is an archived copy of the 2018-2019 catalog. To access the most recent version of the catalog, please visit http://catalog.mit.edu.

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 Requirements Subjects
Science Requirement 6
Humanities, Arts, and Social Sciences (HASS) Requirement [two subjects can be satisfied by 6.073[J] and 6.805[J] in the Departmental Program]; 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 6.002, 6.003, 6.004, and 18.03, 18.05, or 18.600 in the Department Program] 2
Laboratory Requirement (12 units) [satisfied by 6.01, 6.02, 6.03, or 6.08 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.

Departmental RequirementsUnits
6.0001Introduction to Computer Science Programming in Python6
18.03Differential Equations6-12
or 2.087 Engineering Mathematics: Linear Algebra and ODEs
Select one of the following:9-12
Seminar in Undergraduate Advanced Research (12 units, CI-M)
Oral Communication (CI-M)
Select one of the following:12
Introduction to EECS via Robotics
Introduction to EECS via Communication Networks
Introduction to EECS via Medical Technology
Introduction to EECS via Interconnected Embedded Systems
EECS Requirements 1,2
Select three subjects from the Level 1 list36
Select three subjects from the Level 2 list36-39
Elective Subjects 2,3
Select two subjects from the list of Advanced Undergraduate Subjects24-30
Select two subjects from the departmental list of EECS subjects 424
Units in Major153-171
Unrestricted Electives48-81
Units in Major That Also Satisfy the GIRs(24-60)
Total Units Beyond the GIRs Required for SB Degree180-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.

1

Of the six EECS Requirement subjects, at least two must be categorized as Computer Science, at least two must be categorized as Electrical Engineering, and at least one must be categorized as EECS.

2

6.008 can count as part of the EECS Requirements or as an elective subject, but not both.

3

Chosen electives must satisfy each of the following categories: Advanced Departmental Laboratory, Independent Inquiry, and Probability.  A subject may count toward more than one category.

4

See departmental website for list of acceptable EECS subjects.

Level I EECS Requirements

Electrical Engineering
6.002Circuits and Electronics12
6.003Signals and Systems12
Computer Science
6.006Introduction to Algorithms12
6.009Fundamentals of Programming12
EECS
6.004Computation Structures12
6.008Introduction to Inference12

Level 2 EECS Requirements

Electrical Engineering
6.011Signals, Systems and Inference12
6.012Nanoelectronics and Computing Systems12
6.013Electromagnetics and Applications12
6.014Electromagnetic Fields, Forces and Motion12
6.021[J]Cellular Neurophysiology and Computing12
Computer Science
6.031Elements of Software Construction15
6.033Computer Systems Engineering (CI-M)12
6.034Artificial Intelligence12
6.045[J]Automata, Computability, and Complexity12
6.046[J]Design and Analysis of Algorithms12
EECS
6.036Introduction to Machine Learning12

Advanced Undergraduate Subjects

6.023[J]Fields, Forces and Flows in Biological Systems12
6.025[J]Medical Device Design (CI-M)12
6.027[J]Biomolecular Feedback Systems12
6.035Computer Language Engineering12
6.047Computational Biology: Genomes, Networks, Evolution12
6.061Introduction to Electric Power Systems12
6.101Introductory Analog Electronics Laboratory (CI-M)12
6.111Introductory Digital Systems Laboratory12
6.115Microcomputer Project Laboratory (CI-M)12
6.1151Microcomputer Project Laboratory - Independent Inquiry15
6.131Power Electronics Laboratory (CI-M)12
6.1311Power Electronics Laboratory - Independent Inquiry15
6.172Performance Engineering of Software Systems18
6.175Constructive Computer Architecture12
6.301Solid-State Circuits12
6.302Feedback System Design12
6.602Fundamentals of Photonics12
6.701Introduction to Nanoelectronics12
6.717[J]Design and Fabrication of Microelectromechanical Systems12
6.801Machine Vision12
6.802[J]Foundations of Computational and Systems Biology12
6.803The Human Intelligence Enterprise12
6.804[J]Computational Cognitive Science12
6.806Advanced Natural Language Processing12
6.813User Interface Design and Implementation12
6.809[J]Interactive Music Systems12
6.814Database Systems12
6.815Digital and Computational Photography12
6.816Multicore Programming12
6.819Advances in Computer Vision12
6.837Computer Graphics12
6.905Large-scale Symbolic Systems12

Independent Inquiry Subjects

6.035Computer Language Engineering12
6.047Computational Biology: Genomes, Networks, Evolution12
6.100Electrical Engineering and Computer Science Project
6.111Introductory Digital Systems Laboratory12
6.1151Microcomputer Project Laboratory - Independent Inquiry (CI-M)15
6.129[J]Biological Circuit Engineering Laboratory (CI-M)12
6.1311Power Electronics Laboratory - Independent Inquiry (CI-M)15
6.141[J]Robotics: Science and Systems (CI-M)12
6.161Modern Optics Project Laboratory (CI-M)12
6.163Strobe Project Laboratory (CI-M)12
6.170Software Studio12
6.172Performance Engineering of Software Systems18
6.182Psychoacoustics Project Laboratory (CI-M)12
6.805[J]Foundations of Information Policy (CI-M)12
6.806Advanced Natural Language Processing12
6.809[J]Interactive Music Systems12
6.811[J]Principles and Practice of Assistive Technology12
6.813User Interface Design and Implementation12
6.819Advances in Computer Vision12
6.9041Ethics for Engineers - Independent Inquiry12
6.905Large-scale Symbolic Systems12

Advanced Departmental Laboratory Subjects

6.025[J]Medical Device Design (CI-M)12
6.035Computer Language Engineering12
6.047Computational Biology: Genomes, Networks, Evolution12
6.073[J]Creating Video Games12
6.101Introductory Analog Electronics Laboratory (CI-M)12
6.111Introductory Digital Systems Laboratory12
6.115Microcomputer Project Laboratory (CI-M)12
6.1151Microcomputer Project Laboratory - Independent Inquiry15
6.129[J]Biological Circuit Engineering Laboratory (CI-M)12
6.131Power Electronics Laboratory (CI-M)12
6.1311Power Electronics Laboratory - Independent Inquiry15
6.141[J]Robotics: Science and Systems (CI-M)12
6.152[J]Micro/Nano Processing Technology (CI-M)12
6.161Modern Optics Project Laboratory (CI-M)12
6.163Strobe Project Laboratory (CI-M)12
6.170Software Studio12
6.172Performance Engineering of Software Systems18
6.175Constructive Computer Architecture12
6.182Psychoacoustics Project Laboratory (CI-M)12
6.302Feedback System Design12
6.804[J]Computational Cognitive Science12
6.806Advanced Natural Language Processing12
6.809[J]Interactive Music Systems12
6.816Multicore Programming12
6.819Advances in Computer Vision12
6.837Computer Graphics12

Probability Subjects

6.008Introduction to Inference12
6.041AIntroduction to Probability I6
6.042[J]Mathematics for Computer Science12
18.05Introduction to Probability and Statistics12
18.600Probability and Random Variables12