Computer Science and Engineering (Course 6-3)

Department of Electrical Engineering and Computer Science

Bachelor of Science in Computer Science and Engineering

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 [one subject can be satisfied by 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 [can be satisfied by 6.004 and 6.042[J] (if taken under joint number 18.062[J]) 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
6.042[J]Mathematics for Computer Science12
Select one of the following:9-12
Oral Communication (CI-M)
Seminar in Undergraduate Advanced Research (12 units, 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
Computer Science Requirements
6.004Computation Structures12
6.006Introduction to Algorithms12
6.009Fundamentals of Programming12
6.031Elements of Software Construction15
6.033Computer Systems Engineering (CI-M)12
6.034Artificial Intelligence12
or 6.036 Introduction to Machine Learning
6.045[J]Computability and Complexity Theory12
or 6.046[J] Design and Analysis of Algorithms
Elective Subjects 1
Select two Advanced Undergraduate Subjects24-30
Select one subject from the departmental list of EECS subjects 212
Units in Major162-171
Unrestricted Electives48-66
Units in Major That Also Satisfy the GIRs(36-48)
Total Units Beyond the GIRs Required for SB Degree180-183

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 three required AUS and EECS subjects, at least one must be from the list of Independent Inquiry Subjects.

2

See departmental website for list of acceptable EECS subjects.

Advanced Undergraduate Subjects

6.023[J]Fields, Forces and Flows in Biological Systems12
6.025[J]Medical Device Design (CI-M)12
6.026[J]Biomedical Signal and Image Processing12
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.111Digital 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.170Software Studio15
6.172Software Performance Engineering18
6.175Constructive Computer Architecture12
6.207[J]Networks12
6.215Optimization Methods12
6.301Solid-State Circuits12
6.302Feedback System Design12
6.401Introduction to Statistical Data Analysis12
6.402Modeling with Machine Learning: from Algorithms to Applications 16
6.419[J]Statistics, Computation and Applications12
6.580[J]Principles of Synthetic Biology12
6.602Fundamentals of Photonics12
6.701Introduction to Nanoelectronics12
6.717[J]Design and Fabrication of Microelectromechanical Systems12
6.801Machine Vision12
6.802[J]Computational Systems Biology: Deep Learning in the Life Sciences12
6.803The Human Intelligence Enterprise12
6.804[J]Computational Cognitive Science12
6.806Advanced Natural Language Processing12
6.808[J]Mobile and Sensor Computing12
6.810Engineering Interactive Technologies12
6.814Database Systems12
6.815Digital and Computational Photography12
6.816Multicore Programming12
6.817[J]Principles of Autonomy and Decision Making12
6.818Dynamic Computer Language Engineering12
6.819Advances in Computer Vision12
6.837Computer Graphics12
6.905Large-scale Symbolic Systems12
18.404Theory of Computation12

Independent Inquiry Subjects

6.035Computer Language Engineering12
6.047Computational Biology: Genomes, Networks, Evolution12
6.111Digital 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 Studio15
6.172Software Performance Engineering18
6.182Psychoacoustics Project Laboratory (CI-M)12
6.185[J]Interactive Music Systems12
6.338[J]Parallel Computing and Scientific Machine Learning12
6.402Modeling with Machine Learning: from Algorithms to Applications 16
6.419[J]Statistics, Computation and Applications12
6.439[J]Statistics, Computation and Applications12
6.804[J]Computational Cognitive Science12
6.805[J]Foundations of Information Policy (CI-M)12
6.806Advanced Natural Language Processing12
6.807Computational Design and Fabrication12
6.808[J]Mobile and Sensor Computing12
6.810Engineering Interactive Technologies12
6.811[J]Principles and Practice of Assistive Technology12
6.818Dynamic Computer Language Engineering12
6.819Advances in Computer Vision12
6.864Advanced Natural Language Processing12
6.869Advances in Computer Vision12
6.871[J]Machine Learning for Healthcare12
6.878[J]Advanced Computational Biology: Genomes, Networks, Evolution12
6.9041Ethics for Engineers - Independent Inquiry12
6.905Large-scale Symbolic Systems12
6.945Large-scale Symbolic Systems12
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.