Electrical Engineering and Computer Science (Course 6-2)

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; 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.

FundamentalsUnits
6.100AIntroduction to Computer Science Programming in Python6
6.1900Introduction to Low-level Programming in C and Assembly6
6.120ADiscrete Mathematics and Proof for Computer Science6
6.1210Introduction to Algorithms12
18.C06Linear Algebra and Optimization 112
Select one of the following:9-12
Oral Communication (CI-M)
Seminar in Undergraduate Advanced Research (CI-M)
Select one of the following:12
Introduction to Probability
Introduction to Inference
Introduction to Probability and Statistics
System Design Centers
6.1910Computation Structures12
6.2000Electrical Circuits: Modeling and Design of Physical Systems12
6.3100Dynamical System Modeling and Control Design12
System Design Lab
6.9000Engineering for Impact12
Select four subjects, including two subjects each in two different tracks48-51
Select one Course 6 subject that satisfies a degree requirement in 6-2, 6-3, or 6-412
Units in Major171-177
Unrestricted Electives48
Units in Major That Also Satisfy the GIRs(36)
Total Units Beyond the GIRs Required for SB Degree183-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

18.06 is also acceptable.

Tracks

Biomedical Systems
Biomedical Systems: Modeling and Inference
And one of:
Cellular Neurophysiology and Computing
Quantitative and Clinical Physiology
Fields, Forces and Flows in Biological Systems
Medical Device Design
Quantum Systems Engineering
Introduction to Quantum Systems Engineering
Quantum Engineering Platforms
Computer Architecture
Constructive Computer Architecture
Digital Systems Laboratory
Microcomputer Project Laboratory
Hardware Architecture for Deep Learning
Energy Systems
Introduction to Electric Power Systems
And one of:
Electromagnetic Fields, Forces and Motion
Power Electronics Laboratory (CI-M)
Hardware Design
Constructive Computer Architecture
Digital Systems Laboratory
Microcomputer Project Laboratory (CI-M)
Hardware & Software
Computer Systems Engineering (CI-M)
One Computer Science Track subject
Embedded Systems
Mobile and Sensor Computing
Digital Systems Laboratory
Microcomputer Project Laboratory (CI-M)
Engineering Interactive Technologies
Devices, Circuits, and Systems
Two of:
Analog Electronics Laboratory (CI-M)
Introduction to Electronic Circuits
Solid-State Circuits
Or one of the above and one of:
Digital Systems Laboratory
Microcomputer Project Laboratory (CI-M)
Power Electronics Laboratory (CI-M)
Electromagnetics Waves and Applications
Nanoelectronics and Computing Systems
Communications & Networks
Principles of Digital Communication
And one of:
Computer Systems Engineering (CI-M)
Signal Processing
Signals, Systems and Inference
Nanoelectronics
Nanoelectronics and Computing Systems
And one of:
Nanotechnology: From Atoms to Systems
Micro/Nano Processing Technology
Systems Science
Signal Processing
Signals, Systems and Inference
Networks
Introduction to Statistical Data Analysis
Introduction to Machine Learning
Representation, Inference, and Reasoning in AI
Robotics: Science and Systems (CI-M)
Robotic Manipulation (CI-M)
Optimization Methods
Advances in Computer Vision (CI-M)
Electromagnetics & Photonic Systems
Two of:
Electromagnetic Fields, Forces and Motion
Modern Optics Project Laboratory (CI-M)
Fundamentals of Photonics
1

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

Advanced Undergraduate Subjects

6.1040Software Studio15
6.1060Software Performance Engineering18
6.1100Computer Language Engineering12
6.1120Dynamic Computer Language Engineering12
6.1820[J]Mobile and Sensor Computing12
6.1920Constructive Computer Architecture12
6.2040Analog Electronics Laboratory (CI-M)12
6.2050Digital Systems Laboratory12
6.2060Microcomputer Project Laboratory (CI-M)12
6.2061Microcomputer Project Laboratory - Independent Inquiry (CI-M)15
6.2090Solid-State Circuits12
6.2200Introduction to Electric Power Systems12
6.2220Power Electronics Laboratory (CI-M)12
6.2221Power Electronics Laboratory - Independent Inquiry (CI-M)15
6.2530Introduction to Nanoelectronics12
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.4120[J]Computational Cognitive Science (CI-M)12
6.4130[J]Principles of Autonomy and Decision Making12
6.4400Computer Graphics12
6.4420Computational Design and Fabrication12
6.4510Engineering Interactive Technologies12
6.4830[J]Fields, Forces and Flows in Biological Systems12
6.4860[J]Medical Device Design (CI-M)12
6.5081Multicore Programming12
6.5151Large-scale Symbolic Systems12
6.5831Database Systems12
6.5931Hardware Architecture for Deep Learning12
6.6331Fundamentals of Photonics12
6.7201Optimization Methods12
6.8301Advances in Computer Vision15
6.8371Digital and Computational Photography12
6.8611Quantitative Methods for Natural Language Processing15
6.8701Computational Biology: Genomes, Networks, Evolution12
6.8711[J]Computational Systems Biology: Deep Learning in the Life Sciences12
6.8721[J]Principles of Synthetic Biology12
6.8801[J]Biomedical Signal and Image Processing12
6.C01Modeling with Machine Learning: from Algorithms to Applications 16
18.404Theory of Computation12

Independent Inquiry Subjects

6.1040Software Studio15
6.1060Software Performance Engineering18
6.1100Computer Language Engineering12
6.1120Dynamic Computer Language Engineering12
6.1820[J]Mobile and Sensor Computing12
6.2050Digital Systems Laboratory12
6.2061Microcomputer Project Laboratory - Independent Inquiry (CI-M)15
6.2221Power Electronics Laboratory - Independent Inquiry (CI-M)15
6.2370Modern Optics Project Laboratory (CI-M)12
6.3730[J]Statistics, Computation and Applications12
6.4120[J]Computational Cognitive Science (CI-M)12
6.4200[J]Robotics: Science and Systems (CI-M)12
6.4210Robotic Manipulation15
6.4420Computational Design and Fabrication12
6.4510Engineering Interactive Technologies12
6.4530[J]Principles and Practice of Assistive Technology12
6.4590[J]Foundations of Information Policy12
6.4880[J]Biological Circuit Engineering Laboratory (CI-M)12
6.5151Large-scale Symbolic Systems12
6.8301Advances in Computer Vision15
6.8611Quantitative Methods for Natural Language Processing15
6.8701Computational Biology: Genomes, Networks, Evolution12
6.9030Strobe Project Laboratory (CI-M)12
6.C01Modeling with Machine Learning: from Algorithms to Applications 16
6.UARSeminar in Undergraduate Advanced Research6
1

Students cannot receive credit without simultaneous completion of a 6-unit Common Ground disciplinary module. See subject description for more information.

Advanced Departmental Laboratory Subjects

6.1040Software Studio15
6.1060Software Performance Engineering18
6.1100Computer Language Engineering12
6.1820[J]Mobile and Sensor Computing12
6.1920Constructive Computer Architecture12
6.2040Analog Electronics Laboratory (CI-M)12
6.2050Digital Systems Laboratory12
6.2060Microcomputer Project Laboratory (CI-M)12
6.2061Microcomputer Project Laboratory - Independent Inquiry15
6.2090Solid-State Circuits12
6.2092Solid-State Circuits12
6.2220Power Electronics Laboratory (CI-M)12
6.2221Power Electronics Laboratory - Independent Inquiry15
6.2370Modern Optics Project Laboratory (CI-M)12
6.2600[J]Micro/Nano Processing Technology (CI-M)12
6.3100Dynamical System Modeling and Control Design12
6.4200[J]Robotics: Science and Systems (CI-M)12
6.4400Computer Graphics12
6.4420Computational Design and Fabrication12
6.4550[J]Interactive Music Systems12
6.4570[J]Creating Video Games12
6.4860[J]Medical Device Design (CI-M)12
6.4880[J]Biological Circuit Engineering Laboratory (CI-M)12
6.5081Multicore Programming12
6.8301Advances in Computer Vision15
6.8611Quantitative Methods for Natural Language Processing15
6.8701Computational Biology: Genomes, Networks, Evolution12
6.8801[J]Biomedical Signal and Image Processing12
6.9030Strobe Project Laboratory (CI-M)12

Probability Subjects

6.1200[J]Mathematics for Computer Science12
6.3700Introduction to Probability12
6.3800Introduction to Inference12
18.05Introduction to Probability and Statistics12
18.600Probability and Random Variables12