原址
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 |