原址

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 Requirements Units
6.0001 Introduction to Computer Science Programming in Python 6
6.042[J] Mathematics for Computer Science 12
Select one of the following: 9-12
6.UAT Oral Communication (CI-M)
6.UAR Seminar in Undergraduate Advanced Research (12 units, CI-M)
Select one of the following: 12
6.01 Introduction to EECS via Robotics
6.02 Introduction to EECS via Communication Networks
6.03 Introduction to EECS via Medical Technology
6.08 Introduction to EECS via Interconnected Embedded Systems
Computer Science Requirements
6.004 Computation Structures 12
6.006 Introduction to Algorithms 12
6.009 Fundamentals of Programming 12
6.031 Elements of Software Construction 15
6.033 Computer Systems Engineering (CI-M) 12
6.034 Artificial Intelligence 12
or 6.036 Introduction to Machine Learning
6.045[J] Computability and Complexity Theory 12
or 6.046[J] Design and Analysis of Algorithms
Elective Subjects
Select two Advanced Undergraduate Subjects 24-30
Select one subject from the departmental list of EECS subjects 12
Units in Major 162-171
Unrestricted Electives 48-66
Units in Major That Also Satisfy the GIRs (36-48)
Total Units Beyond the GIRs Required for SB Degree 180-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.

| | Of the three required AUS and EECS subjects, at least one must be from the list of Independent Inquiry Subjects. | | :—- | :—- | | | See departmental website for list of acceptable EECS subjects. |

Advanced Undergraduate Subjects

6.023[J] Fields, Forces and Flows in Biological Systems 12
6.025[J] Medical Device Design (CI-M) 12
6.027[J] Biomolecular Feedback Systems 12
6.035 Computer Language Engineering 12
6.047 Computational Biology: Genomes, Networks, Evolution 12
6.061 Introduction to Electric Power Systems 12
6.101 Introductory Analog Electronics Laboratory (CI-M) 12
6.111 Introductory Digital Systems Laboratory 12
6.115 Microcomputer Project Laboratory (CI-M) 12
6.1151 Microcomputer Project Laboratory - Independent Inquiry 15
6.131 Power Electronics Laboratory (CI-M) 12
6.1311 Power Electronics Laboratory - Independent Inquiry 15
6.170 Software Studio 15
6.172 Performance Engineering of Software Systems 18
6.175 Constructive Computer Architecture 12
6.207[J] Networks 12
6.301 Solid-State Circuits 12
6.302 Feedback System Design 12
6.419[J] Statistics, Computation and Applications 12
6.580[J] Principles of Synthetic Biology 12
6.602 Fundamentals of Photonics 12
6.701 Introduction to Nanoelectronics 12
6.717[J] Design and Fabrication of Microelectromechanical Systems 12
6.801 Machine Vision 12
6.802[J] Computational Systems Biology: Deep Learning in the Life Sciences 12
6.803 The Human Intelligence Enterprise 12
6.804[J] Computational Cognitive Science 12
6.806 Advanced Natural Language Processing 12
6.810 Engineering Interactive Technologies 12
6.808[J] Mobile and Sensor Computing 12
6.814 Database Systems 12
6.815 Digital and Computational Photography 12
6.816 Multicore Programming 12
6.817[J] Principles of Autonomy and Decision Making 12
6.819 Advances in Computer Vision 12
6.837 Computer Graphics 12
6.905 Large-scale Symbolic Systems 12

Independent Inquiry Subjects

6.035 Computer Language Engineering 12
6.047 Computational Biology: Genomes, Networks, Evolution 12
6.111 Introductory Digital Systems Laboratory 12
6.1151 Microcomputer Project Laboratory - Independent Inquiry (CI-M) 15
6.129[J] Biological Circuit Engineering Laboratory (CI-M) 12
6.1311 Power Electronics Laboratory - Independent Inquiry (CI-M) 15
6.141[J] Robotics: Science and Systems (CI-M) 12
6.161 Modern Optics Project Laboratory (CI-M) 12
6.163 Strobe Project Laboratory (CI-M) 12
6.170 Software Studio 15
6.172 Performance Engineering of Software Systems 18
6.182 Psychoacoustics Project Laboratory (CI-M) 12
6.419[J] Statistics, Computation and Applications 12
6.439[J] Statistics, Computation and Applications 12
6.805[J] Foundations of Information Policy (CI-M) 12
6.806 Advanced Natural Language Processing 12
6.808[J] Mobile and Sensor Computing 12
6.809[J] Interactive Music Systems 12
6.810 Engineering Interactive Technologies 12
6.811[J] Principles and Practice of Assistive Technology 12
6.819 Advances in Computer Vision 12
6.864 Advanced Natural Language Processing 12
6.869 Advances in Computer Vision 12
6.878[J] Advanced Computational Biology: Genomes, Networks, Evolution 12
6.9041 Ethics for Engineers - Independent Inquiry 12
6.905 Large-scale Symbolic Systems 12
6.945 Large-scale Symbolic Systems 12
6.UAR Seminar in Undergraduate Advanced Research 6