# Degree Requirements for 6-1, 6-2, 6-3, 6-7, and 6-14

SHARE:

The sections below list the degree requirements for the 3 undergraduate programs offered by EECS and the undergraduate programs in collaboration with Biology, Economics, and Physics:

• 6-1. Electrical Science and Engineering
• 6-2. Electrical Engineering and Computer Science
• 6-3. Computer Science and Engineering
• 6-1/8-flex. EE for double majors in Physics
• 6-7. Computer Science and Molecular Biology
• 6-14. Computer Science, Economics and Data Science

The subjects lists and notes referred to in the requirements can be found below. Each completed subject can be used to satisfy at most one of the "required subjects" requirements, i.e., no "double-counting" for required subjects. The "additional constraints" are usually satisfied by carefully choosing your AUS2 and EECS subjects. Note that a particular subject may appear on multiple subject lists and will satisfy all of the additional constraints for which it is listed. For example, 6.1151 counts as one of the two required AUS2 subjects and satisfies all of the following additional constraints: DLAB2, II, and CIM2.

### 6-1, 6-2, 6-3 S.B. and M.Eng Checklist for new curriculum [PDF]

(The PDF is set up as form that you can download and fill in locally to track progress and build a plan.)

# Your Course 6 Department Degree Audit

## 6-1. Electrical Science and Engineering

Required Subjects

• Intro: 1 subject [Note 5]
• one of 6.01, 6.02, 6.03, 6.08 (formerly 6.S08)
• Programming skills: 1 subject , one of the following
• 6.0001 [Note 1], or
• 6.S080 (if taken concurrently with 6.01 or 6.08 (formerly 6.S08)) [Note 6]
• Foundation: 3 subjects
• 6.002
• 6.003
• One of 6.004, 6.007
• Three of 6.011, 6.012, 6.013, 6.014, 6.021, 6.036
• Two from AUS2 list
• Two additional from EECS list
• One of 6.UAT, 6.UAR
• Math: One of 18.03 [Note 12], 2.087 [Note 4]

• At least one of these subjects must be from the DLAB2 list
• At least one of these subjects must be from II list
• At least one of these subjects must be from PROB list
• At least one of these subjects must be from CIM2 list

## 6-1/8-flex. EE for double majors in Physics

Required Subjects

• Intro: 1 subject [Note 5]
• 8.03
• Programming skills: 1 subject
• 6.0001 [Note 1]
• Foundation: 3 subjects
• 6.002
• 6.003
• 8.04
• 8.05
• Two of 6.011, 6.012, 6.013, 6.014 (6.S084), 6.021, 6.036
• Two from AUS2 list
• Two additional from EECS list
• One of 6.UAT, 6.UAR
• Math: One of 18.03 [Note 12], 2.087 [Note 4]

• At least one of these subjects must be from the DLAB2 list
• At least one of these subjects must be from II list
• At least one of these subjects must be from PROB list
• At least one of these subjects must be from CIM2 list

## 6-2. Electrical Engineering and Computer Science

Required Subjects

• Intro: 1 subject [Note 5]
• one of 6.01, 6.02, 6.03, 6.08 (formerly 6.S08)
• Programming skills: 1 subject , one of the following
• 6.0001 [Note 1], or
• 6.S080 (if taken concurrently with 6.01 or 6.08 (formerly 6.S08) [Note 6]
• Foundation: 3 subjects
• Three of 6.002, 6.003, 6.004, 6.006, 6.007, 6.008, 6.009 [Note 2]
• Three of 6.011, 6.012, 6.013, 6.014 (6.S084), 6.021, 6.031, 6.033, 6.034, 6.036, 6.045, 6.046
• Two from AUS2 list
• Two additional from EECS list
• One of 6.UAT, 6.UAR
• Math: One of 18.03 [Note 12], 2.087 [Note 4]

• At least one of these subjects must be from the DLAB2 list
• At least one of these subjects must be from II list
• At least two of these subjects must be from EE12 list
• At least one of these subjects must be from the EECS12 list
• At least two of these subjects must be from the CS12 list
• At least one of these subjects must be from the PROB list
• At least one of these subjects must be from CIM2 list

## 6-3. Computer Science and Engineering

Required Subjects

• Intro: 1 subject [Note 5]
• one of 6.01, 6.02, 6.03, 6.08 (formerly 6.S08)
• Programming skills: 1 subject , one of the following
• 6.0001 [Note 1], or
• 6.S080 (if taken concurrently with 6.01 or 6.08 (formerly 6.S08))[Note 6]
• Foundation: 3 subjects
• 6.004
• 6.006
• 6.009 [Note 2]
• 6.031 [Note 3]
• 6.033
• One of 6.034, 6.036
• One of 6.045J, 6.046J
• Two from AUS2 list
• One additional from EECS list
• One of 6.UAT, 6.UAR
• Math: 6.042J [Note 4]

• At least one of these subjects must be from II list

## 6-7. Computer Science and Molecular Biology

Required Subjects

• Math + Intro Requirement
• (6.00 [Note 13] and 6.009) or (6.009 and 6.031)
• 6.042J [Note 4]
• Chemistry
• 5.12
• One of 5.60, 20.110J
• Intro Lab
• One of 7.02J, 20.109, 20.129 [Note 14]
• Foundational CS
• 6.006
• 6.046J
• Foundational Bio
• 7.03
• 7.05
• 7.06
• Restricted Electives in Comp Bio
• One of 6.047, 6.503, 6.802J, 18.418
• One from BIORE list
• One of 6.UAT, 6.UAR

## 6-14. Computer Science, Economics and Data Science

Required Subjects

• 18.06
• One of (6.041A and 6.041B), 14.30, 18.600
• 6.0001 (*)
• 6.006
• One of 6.009, 6.0002 (*)
• 6.036
• 6.042J
• 6.046J
• One of 14.01, 14.03
• 14.32
• One of 6.UAT, 6.UAR, 15.276
• One of 14.05, 14.18, 14.33
• One of 6.207J/14.15J, 6.215, 15.053
• One subject from the ECONDS list
• One subject from the ECONTH list
• One additional subject from either the ECONDS or ECONTH lists

* Three of your economics subjects may count toward the eight-subject HASS requirement. 6.00 can be used satisfy both the 6.0001 and 6.0002 requirements for the 6-14 program.

## Subject Lists

6.023, 6.025, 6.027, 6.035, 6.047, 6.061, 6.101, 6.111, 6.115, 6.1151, 6.131, 6.1311, 6.172, 6.175, 6.207, 6.301, 6.302, 6.580, 6.602, 6.701, 6.717, 6.801, 6.802, 6.803, 6.804, 6.806, 6.813, 6.814, 6.815, 6.816, 6.819, 6.837, 6.905, IDS.012

DLAB2: Advanced departmental lab [Notes 9, 11]
6.025, 6.035, 6.047, 6.073, 6.101, 6.111, 6.115, 6.1151, 6.129, 6.131, 6.1311, 6.141, 6.152, 6.161, 6.163, 6.170, 6.172, 6.175, 6.182, 6.S198, 6.301, 6.302, 6.804, 6.806, 6.809, 6.816, 6.819, 6.837

II: Independent inquiry [Notes 10, 11]
6.035, 6.047, 6.111, 6.1151, 6.129, 6.1311, 6.141, 6.161, 6.163, 6.170, 6.172, 6.182, 6.805, 6.806, 6.809, 6.811, 6.813, 6.819, 6.9041, 6.905, 6.UAR, IDS.012

CIM2: courses that satisfy the requirement for a second CI-M (6.UAT or 6.UAR are the first CI-M) [Note 11]
6.025, 6.033, 6.101, 6.115, 6.1151, 6.129, 6.131, 6.1311, 6.141, 6.152, 6.161, 6.163, 6.182, 6.805

EECS: All the departmental subjects that may be used to satisfy departmental requirements [Note 8]
6.01, 6.02, 6.03, 6.08 (formerly 6.S08), 6.002, 6.003, 6.004, 6.006, 6.007, 6.008, 6.009, 6.011, 6.012, 6.013, 6.022, 6.023, 6.024, 6.025, 6.027, 6.031, 6.033, 6.034, 6.035, 6.036, 6.041A/B, 6.042J, 6.045, 6.046, 6.047, 6.049, 6.061, 6.073, 6.101, 6.111, 6.115, 6.1151, 6.129, 6.131, 6.1311, 6.141, 6.152, 6.161, 6.163, 6.170, 6.172, 6.175, 6.182, 6.207, 6.301, 6.302, 6.503, 6.580, 6.602, 6.701, 6.717, 6.801, 6.802, 6.803, 6.804, 6.805, 6.806, 6.807, 6.809J, 6.811, 6.813, 6.814, 6.815, 6.816, 6.819, 6.835, 6.837, 6.9041, 6.905, 6.943, IDS.012

EE12: EE subjects at levels 1 and 2
6.002, 6.003, 6.007, 6.011, 6.012, 6.013, 6.021

CS12: CS subjects at levels 1 and 2
6.006, 6.009, 6.031, 6.033, 6.034, 6.045, 6.046

EECS12: EECS subjects at levels 1 and 2
6.004, 6.008, 6.036

PROB: Probability grounding
Also accepted: one of 6.042J, 18.05, 18.600

BIORE: Biology Restricted Electives
7.08J, 7.20J, 7.21, 7.22, 7.23, 7.26, 7.27, 7.28, 7.29J, 7.30A + 7.30B, 7.31, 7.32, 7.33J, 7.37 or 7.371, 7.38, 7.41, 7.45, 7.49J

ECONDS: Economics Electives in Data Science
14.20, 14.27, 14.36, 14.41, 14.64, 14.74, 14.75, 15.780

ECONTH: Economics Electives in Theory
14.04, 14.12, 14.13, 14.16, 14.19, 14.26, 14.54

## Notes

1. 6.0001 can also be satisfied by Advanced Standing Exam, 6.00, 6.0002, or 6.S04/6.009.
2. If 6.009 is used to satisfy the 6.0001 requirement (Note 1) then this requirement must be satisfied with 6.031.
3. If 6.031 is used to satisfy the 6.009 requirement (Note 2) then this requirement must be satisfied with one of 6.035, 6.141, 6.170, 6.172, 6.175, or 6.813.
4. The GIRs require two REST subjects, one of which must be outside of your major department. 6.002, 6.003, 6.004, and 6.007 are EECS REST subjects. For 6-1 and 6-2, 18.03 is a non-EECS REST subject, but 2.087 is not a REST subject. For 6-3 and 6-7, 6.042J counts as a non-EECS REST subject (since it's a joint course with Math).
5. Completing one of these options will satisfy the Institute Lab requirement of the GIRs.
6. 6.S080 is a 3-unit, three-week module providing introduction to programming in Python for students with little or no prior experience. Provides experience with the basics of programming in Python through online materials and laboratory exercises. This module is offered concurrently with the companion subject (6.01 or 6.08 (formerly 6.S08)). Note that without the companion subject, 6.S080 does not satisfy the programming skills requirement.
7. A subject provides an AUS2 experience if at least 40% of the grade in a 12-unit subject is based on new advanced technical material that is rigorously evaluated through examinations, problem sets, projects or papers. Such subjects will ideally have a header-level subject (less ideally, a foundation-level subject) as a prerequisite; they may be dual-numbered with graduate subjects, but must have distinct requirements to ensure accessibility to the range of undergraduate students in the department.
8. You are allowed to use the following graduate subjects as part of your undergraduate program to satisfy the AUS2 and/or the EECS requirement: 6.241, 6.251, 6.255, 6.262, 6.267, 6.334, 6.336, 6.338, 6.341, 6.344, 6.345, 6.374, 6.375, 6.376, 6.436, 6.437, 6.438, 6.521, 6.522, 6.551, 6.555, 6.561, 6.589, 6.621, 6.631, 6.632, 6.634, 6.641, 6.719, 6.720, 6.728, 6.730, 6.774, 6.775, 6.777, 6.820, 6.823, 6.824, 6.828, 6.829, 6.830, 6.831, 6.832, 6.833, 6.839, 6.840, 6.854, 6.857, 6.858, 6.860, 6.861, 6.863, 6.864, 6.865, 6.866, 6.867, 6.874, 6.884, IDS.131. Note that a graduate subject used to satisfy an undergraduate degree requirement cannot also be used to satisfy an MEng requirement.
9. A subject provides a DLAB2 experience if at least 40% of the grade in a 12-unit subject is based on laboratory assignments. A laboratory assignment involves a question that is answered through empirical investigation; it may include the design, construction, and testing of a physical or software artifact.
10. A subject provides an II experience if at least 40% of the grade in a 12-unit subject depends on a single relatively open-ended project. The student should be involved in defining the project. Projects may be done singly or in groups; they may be analytical or empirical in nature. They should be supervised in the sense that at least one milestone (proposal, outline, presentation) is evaluated and the student given feedback before the final deadline.
11. The following table summaries the requirements satisfied by each course. The lists above are definitive; if there's discrepancy with the table, let us know! Note that all the courses below satisfy the EECS requirement.
Subject Fall Term Spring Term
AUS2 DLAB2 II CIM2 AUS2 DLAB2 II CIM2
6.023         X
6.025 X X   X
6.027         X
6.033               X
6.035 X X X
6.047 X X X
6.061         X
6.073           X
6.101         X X   X
6.111 X X X
6.115         X X   X
6.1151         X X X X
6.129           X X X
6.131 X X   X
6.1311 X X X X
6.141           X X X
6.152   X   X
6.161   X X X
6.163   X X X   X X X
6.170   X X
6.172 X X X
6.175 X X
6.182           X X X
6.S198           X
6.207         X
6.301 X X
6.302         X X
6.602 X
6.717         X
6.801 X
6.802         X
6.803         X
6.804 X X
6.805     X X
6.806 X X X
6.809   X X     X X
6.811     X
6.813         X   X
6.814 X
6.815 X
6.816         X X
6.819 X X X
6.837 X X
6.9041     X       X
6.905         X   X
6.UAR     X       X
IDS.012 X   X
12. 18.034, CC.1803, and ES.1803 may be taken instead of 18.03.
13. 6.00 can be satisfied as 6.0001 and 6.0002. 6.0001 can also be satisfied by an ASE or (6.01 or 6.08 (formerly 6.S08)) + 6.S080 add-on starting Fall 2016. If you've only taken 6.01, you'll need to take 6.0002 to satisfy the 6.00 requirement.
14. Note that 6.129 may also be used.

## Switching to New Requirements <!--/*--><![CDATA[/* ><!--*/ ol.switch { list-style-type: lower-alpha; } /*--><!]]>*/

1. Information on how to switch to the new degree requirements will be available Fall 2016.
2. Note that before Fall 2016, 6.01, 6.02, and 6.03 only counted as 1/2 of an Institute Lab. So if you aren't taking a second intro course, you'll need to double-check that you've satisfied the Institute Lab requirement another way.  Other EECS subjects that count as Institute Labs: 6.S04, 6.008, 6.009, 6.101, 6.111, 6.115, 6.129J, 6.131, 6.141J, 6.163, 6.182.
3. 6.S02 or 6.S03 or 6.S08 can be used to satisfy the requirement "one of 6.01, 6.02, 6.03, 6.08".
4. Only applies to subjects taken before Fall 2016: If you've taken 6.S04 or 6.005, the following courses will satisfy the programming skills requirement: 6.037, 6.146, 6.147, 6.148, 6.149, 6.150, 6.151, 6.176, 6.177, 6.178, 6.179
5. If you've taken 6.S04 intending it to satisfy the intro requirement and then decide to switch to the new curriculum, you can petition to have 6.S04 satisfy the "6.01 + programming skills requirement". Then if you're a 6-3, you'd take 6.031 to satisfy the 6.009 requirement and satisfy the 6.031 requirement using the courses listed in Note 3 above.
6. 6.S062 Mobile and Sensor Computing (Spring 2016) will count as both AUS and DLAB2.
7. If 6.UAT was taken before Fall 2016, 6.UAT and 6.UAP are required to satisfy the 6.UAT requirement in the new curriculum.
8. If 6.UAR was taken before Fall 2015, 6.UAR and 6.UAT are required to satisfy the 6.UAR requirement in the new curriculum.
9. 6.S04 can be used to satisfy either the 6.0001 requirement or the 6.009 requirement, but not both. Note that you cannot receive credit for both 6.S04 and 6.009. If you've taken just 6.S04, we recommend you take 6.031 and then see Note 3 above. Also see (d) in this section.
10. 6.005 can be used satisfy either the 6.009 requirement or the 6.031 requirement, but not both. Note that you cannot receive credit for both 6.005 and 6.031. If you've taken both 6.S04 and 6.005, then see Note 3 above. If you've taken only 6.005, see (d) in this section, then we recommend using 6.005 to satisfy the 6.009 requirement and following Note 3 above.
11. 6.UAP can be used to satisfy the II requirement.
12. Note that the list of Advanced Undergraduate Subjects for the new degree requirements (AUS2) differs slightly from the AUS list for the previous degree requirements.  Please double-check that your intended AUS courses are on the AUS2 list.