• Skip to main content
  • Skip to primary navigation
  • Departments
    • Bioengineering
    • Civil and Environmental Engineering
    • Electrical Engineering and Computer Sciences
    • Industrial Engineering and Operations Research
    • Materials Science and Engineering
    • Mechanical Engineering
    • Nuclear Engineering
    • Aerospace program
    • Engineering Science program
  • News
    • Berkeley Engineer magazine
    • Social media
    • News videos
    • News digest (email)
    • Press kit
  • Events
    • Events calendar
    • Commencement
    • Homecoming
    • Cal Day
    • View from the Top
    • Kuh Lecture Series
    • Minner Lecture
  • College directory
  • For staff & faculty
Berkeley Engineering

Educating leaders. Creating knowledge. Serving society.

  • About
    • Facts & figures
    • Rankings
    • Mission & values
    • Equity & inclusion
    • Voices of Berkeley Engineering
    • Leadership team
    • Milestones
    • Facilities
    • Maps
  • Admissions
    • Undergraduate admissions
    • Graduate admissions
    • New students
    • Visit
    • Maps
    • Admissions events
    • K-12 outreach
  • Academics
    • Undergraduate programs
    • Majors & minors
    • Undergraduate Guide
    • Graduate programs
    • Graduate Guide
    • Innovation & entrepreneurship
    • Kresge Engineering Library
    • International programs
    • Executive education
  • Students
    • New students
    • Advising & counseling
    • ESS programs
    • CAEE academic support
    • Student life
    • Wellness & inclusion
    • Undergraduate Guide
    • > Degree requirements
    • > Policies & procedures
    • Forms & petitions
    • Resources
  • Research & faculty
    • Centers & institutes
    • Undergrad research
    • Faculty
  • Connect
    • Alumni
    • Industry
    • Give
    • Stay in touch
Home > 2018-19 Undergraduate Guide > 2018-19 Degree requirements > 2018-19 Major programs > 2018-19 Electrical Engineering & Computer Sciences

2018-19 Electrical Engineering & Computer Sciences

205 Cory Hall #1770
(510) 642-7372
eecs.berkeley.edu

Degree worksheets: 2013 | 2014 | 2015 | 2016 | 2017 | 2018

Previous Undergraduate Programs: 2013 | 2014 | 2015 | 2016 | 2017

2018-2019 Freshman Undergraduate Program in Electrical Engineering and Computer Sciences*
Course Fall Spring
Freshman Year
CS 61A-The Structure and Interpretation of Computer Programs
4
–
CS 61B or 61BL-Data Structures
–
4
EE 16A-Designing Information Devices and Systems I
–
4
Mathematics 1A-Calculus
4
–
Mathematics 1B-Calculus
–
4
Natural Science Elective(1)
3-5
–
Reading and Composition Course from List A(2)
4
–
Reading and Composition Course from List B(2)
–
4
Total
15-17
16
Sophomore Year
CS 61C or 61CL-Machine Structures
–
4
EE 16B-Designing Information Devices and Systems II
4
–
Mathematics 53-Multivariable Calculus
4
–
CS 70-Discrete Mathematics and Probability Theory
–
4
Physics 7A-Physics for Scientists and Engineers or Physics 5A-Introductory Mechanics and Relativity(3)
3-4
–
Physics 7B-Physics for Scientists and Engineers, or Physics 5B-Introductory Electromagnetism, Waves, and Optics and 5BL-Introduction to Experimental Physics(3)
–
4-5
Humanities/Social Sciences Courses(2)
3-4
3-4
Total
14-16
15-16
Junior Year
EECS Upper Division Technical Electives(4, 5)
8
8
Technical Elective(6)
4
–
Humanities/Social Sciences Courses(2)
3-4
3-4
Ethics/Social Implications of Technology(7)
 
1-4
Total
15-16
12-16
Senior Year
EECS Upper Division Technical Elective(4, 5)
4
–
Free Electives(8)
9
14
Total
13
14

Notes

* A minimum of 120 units is required for graduation.

For detailed curriculum for each of the Electrical Engineering and Computer Sciences options, refer to Information for Current Undergraduate Students.

1Students must complete one course from the following list: Astronomy 7A, 7B; Biology 1A and 1AL (must take both), 1B; Chem 1A and 1AL (must take both), 1B, 3A and 3AL (must take both), 3B and 3BL (must take both), 4A, 4B; MCB 32 and 32L (must take both); Physics 7C, 5C and 5CL (must take both); or an upper division course of 3 units or more in astronomy, chemistry, earth and planetary science, integrative biology, molecular cell biology, physics or plant & microbial biology. This requirement is listed in the freshman year curriculum, but many of the options would not be appropriate for a first year student. Complete this requirement in the semester when it is most appropriate to do so (i.e., take Physics 7C after completing Physics 7B). Your ESS or Faculty Adviser can help guide your selection for this requirement.

2The Humanities/Social Sciences (H/SS) requirement includes two approved reading and composition courses and four additional approved courses, with which a number of specific conditions must be satisfied. Reading and Composition “A” and “B” must be completed by no later than the end of the sophomore year. The remaining courses may be taken at any time during the program. See coesandbox.berkeley.edu/hss for complete details and a list of approved courses.

3Students may choose to take the Physics 7 series or the Physics 5 series. Students who fulfill Physics 7A with an AP exam score, transfer work, or at Berkeley may complete the physics requirement by taking either Physics 7B, or Physics 5B and 5BL. Students who take Physics 5A must take Physics 5B and 5BL to complete the physics requirement. Completion of Physics 5A and Physics 7B will not fulfill the physics requirement.

4Students must complete a minimum of 20 units of upper division EECS courses. One course must provide a major design experience, and be selected from the following list: EE C128, 130, 140, 143, 192; CS 160, 162, 164, 169, 182, 184, 186 (including W186); EECS C106A, C106B, 149, 151 and 151LA (must take both), 151 and 151LB (must take both). See footnote 6 for the list of excluded courses. In addition to upper division EECS courses, the following courses can count toward the 20 units of upper division EECS: Info 159, CS 270, CS C280, EE 229A, CS 294-84 (Interactive Device Design), and CS 294-129 (Designing, Visualizing and Understanding Deep Neural Networks). Note that no more than two graduate level courses (courses numbered 200-294) can be used to fulfill requirements for your B.S. degree. The 20 units of upper division EECS courses cannot include any course taken on a P/NP basis, CS H196A, CS H196B, EE H196A, or EE H196B.

5Students must complete a minimum of 40 units of engineering courses. Included in these units are CS 61A, 61B, 61C, EE 16A, 16B, and the required 20 units of upper division EECS. See footnote 6 for the list of excluded courses.

6Students must complete 4 units of Technical Elective(s) chosen from any lower or upper division course in the following departments: astronomy, chemistry, data science, earth and planetary science, integrative biology, mathematics, molecular cell biology, physics, plant & microbial biology, statistics or any engineering department (including EECS). The 4 units of technical elective(s) must be in addition to the natural science elective and the 20 units of required EECS upper division technical electives.  If the 4 units of technical elective(s) are from an engineering department, the units can count toward the required 40 units of engineering coursework (see footnote 5). The 4 units of Technical Elective(s) and the 40 units of engineering courses cannot include: any course taken on a P/NP basis; courses numbered 24, 39, 84; BioE 100; ChemE 185; CS 70, C79, 195, H195; Des Inv courses (except Des Inv 15, 22, 23, 90E, 190E); Engin 125, 157AC, 180, 185, 187; IEOR 95, 172, 185, 186, 190 series, 191, 192, 195; ME 191AC, 190K, 191K.

7Students must complete one course about engineering ethics or social implications of technology. This may be fulfilled by completing one of the following courses: BioE 100; CS 195, H195; Ene, Res C100; Engin 125, 157AC, 185; History C184D; Info 88A; IAS 157AC; ISF 100D, 100G; Pub Pol C184; STS C104D. Of these courses, BioE 100, Ene, Res C100, Engin 125, 157AC, 185; History C184D; IAS 157AC, ISF 100D, 100G; Pub Pol C184; and STS C104D will also fulfill an upper division Humanities/Social Sciences requirement.

8Free electives can be any technical or non-technical course, any course of your interest offered by any department. There are no restrictions.

2018-2019 Transfer Undergraduate Program in Electrical Engineering and Computer Sciences*
Course Fall Spring
1st and 2nd Semesters
CS 61A-The Structure and Interpretation of Computer Programs
4
–
CS 61B or 61BL-Data Structures
–
4
EE 16A-Designing Information Devices and Systems I
4
–
EE 16B-Designing Information Devices and Systems II
–
4
CS 70-Discrete Mathematics and Probability Theory
–
4
Humanities/Social Sciences Courses(1)
4
3-4
Total
12
15-16
3rd and 4th Semesters
CS 61C or 61CL-Machine Structures
4
–
EECS Upper Division Technical Electives(2, 3)
4
8
Humanities/Social Sciences Courses(2)
4
4
Total
12
12
5th Semester**
EECS Upper Division Technical Electives(2, 3)
8
Ethics/Social Implications of Technology(4)
1-4
Free Elective(5) 3
Total
12-15

Notes

* A minimum of 120 units is required for graduation.

**A fifth semester is granted to transfer student admits who are missing at least three lower division technical courses, of at least 3 units each, for the EECS major when they matriculate to UC Berkeley. Eligible transfer students must contact their ESS Adviser in order to request the fifth semester.

For detailed curriculum for each of the Electrical Engineering and Computer Sciences options, refer to Information for Current Undergraduate Students.

1The Humanities/Social Sciences (H/SS) requirement includes two approved reading and composition courses and four additional approved courses, with which a number of specific conditions must be satisfied. See coesandbox.berkeley.edu/hss for complete details and a list of approved courses.

2Students must complete a minimum of 20 units of upper division EECS courses. One course must provide a major design experience, and be selected from the following list: EE C106A (formerly C125), C106B, C128, 130, 140, 143, C149, 192; CS C149, 160, 162, 164, 169, 182, 184, 186 (including W186); EECS 149, 151 and 151LA (must take both), 151 and 151LB (must take both). See footnote 3 for the list of excluded courses. In addition to upper division EECS courses, the following courses can count toward the 20 units of upper division EECS: Info 159, CS 270, CS C280, EE 229A, CS 294-84 (Interactive Device Design), and CS 294-129 (Designing, Visualizing and Understanding Deep Neural Networks). Note that no more than two graduate level courses (courses numbered 200-294) can be used to fulfill requirements for your B.S. degree. The 20 units of upper division EECS courses cannot include any course taken on a P/NP basis, CS H196A, CS H196B, EE H196A, or EE H196B.

3Students must complete a minimum of 40 units of engineering courses. Included in these units are CS 61A, 61B, 61C, EE 16A, 16B, and the required 20 units of upper division EECS. The 40 units of engineering courses cannot include: any course taken on a P/NP basis; courses numbered 24, 39, 84; BioE 100; ChemE 185; CS 70, C79, 195, H195; Des Inv courses (except Des Inv 15, 22, 23, 90E, 190E); Engin 125, 157AC, 180, 185, 187; IEOR 95, 172, 185, 186, 190 series, 191, 192, 195; ME 191AC, 190K, 191K.

4Students must complete one course about engineering ethics or social implications of technology. This may be fulfilled by completing one of the following courses: BioE 100; CS 195, H195; Ene, Res C100; Engin 125, 157AC, 185; History C184D; Info 88A; IAS 157AC; ISF 100D, 100G; Pub Pol C184; STS C104D. Of these courses, BioE 100, Ene, Res C100, Engin 125, 157AC, 185; History C184D; IAS 157AC, ISF 100D, 100G; Pub Pol C184; and STS C104D will also fulfill an upper division Humanities/Social Sciences requirement.

5Free electives can be any technical or non-technical course, any course of your interest offered by any department. There are no restrictions.

  • Contact
  • Give
  • Privacy
  • UC Berkeley
  • Accessibility
  • Nondiscrimination
  • instagram
  • X logo
  • linkedin
  • facebook
  • youtube
© 2025 UC Regents