Electrical & Computer Engineering
Contact
Engineering Student Services
308 McLaughlin Hall # 1700
Berkeley, CA 94720-1700
(510) 642-7594
ess@berkeley.edu
In-person hours: Monday – Thursday, 10 a.m.–4 p.m.
(510) 642-7372
eecs.berkeley.edu
Degree worksheet: 2025 (TBA)
Undergraduate programs and degree worksheets from previous years are available through the Undergraduate Guide archive.
This major will go live Fall 2025.
Course | Fall | Spring |
---|---|---|
Freshman Year | ||
COMPSCI 61A – The Structure and Interpretation of Computer Programs |
4
|
–
|
COMPSCI 61C – Great Ideas of Computer Architecture (Machine Structures) |
–
|
4
|
MATH 51 – Calculus I |
4
|
–
|
MATH 52 – Calculus II |
–
|
4
|
Physics 7A – Physics for Scientists and Engineers | – | 4 |
Reading & Composition Part A Course1 |
4
|
–
|
Reading & Composition Part B Course1 |
–
|
4
|
Science Elective2 |
3-5
|
–
|
Total |
15-17
|
16
|
Sophomore Year | ||
MATH 53 – Multivariable Calculus |
4
|
–
|
MATH 54 – Linear Algebra and Differential Equations or Physics 89 – Introduction to Mathematical Physics |
–
|
4
|
PHYSICS 7B – Physics for Scientists and Engineers |
4
|
–
|
Probability3 | – | 4 |
Ethics6 | 3-4 | – |
Free Electives7 | 3 | |
Humanities/Social Sciences Courses1 |
3-4
|
3-4
|
Total |
14-16
|
14-15
|
Junior Year | ||
EECS 16A – Foundations of Signals, Dynamical Systems, and Information Processing |
4
|
–
|
EECS 16B – Introduction to Circuits and Devices |
4
|
–
|
ECE Major Breadth4 | – | 8 |
Technical Elective5 |
4
|
4
|
Humanities/Social Sciences Courses1 |
3-4
|
3-4
|
Total |
15-16
|
15-16
|
Senior Year | ||
Technical Elective5 |
8
|
–
|
ECE Major Breadth4 |
4
|
–
|
Free Electives7 |
4
|
9-12
|
Total |
16
|
9-12 |
Notes
* A minimum of 120 units is required for graduation.
1The Humanities/Social Sciences (H/SS) requirement includes two approved Reading & Composition (R&C) courses and four additional approved courses, with which a number of specific conditions must be satisfied. R&C courses must be taken for a letter grade (C- or better required). The first half (R&C Part A) must be completed by the end of the freshman year; the second half (R&C Part 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 engineering.berkeley.edu/hss for complete details and a list of approved courses.
2Students must complete one Science Elective option from the following list: ASTRON 7A, 7B; BIOLOGY 1A+1AL, 1B; CHEM 1A+1AL, 1B, 3A+3AL, 3B+3BL, 4A, 4B; MCB 32+32L; PHYSICS 5C+5CL, 7C; an upper division course of at least three units in ASTRON, CHEM (except 100, 149, or 192), EPS (except C100), IB (except 101, C105, 191), MCB, or PHYSICS (except 100).
3Students must complete one Probability course from the following list: COMPSCI 70, MATH 55, STAT 134, or INDENG 172.
4Students must complete three ECE Major Breadth courses from the following list: COMPSCI 61B; ELENG 105, 108, 113, 117, 120, 137A, 137B; EECS C106A.
5Students must complete four Technical Electives from the following list: ELENG 113B, 117, 118, 120, 121, 122, 123, 126, C128, 130, 134, 137A, 137B, 140, 142, 143, 144, C145B, C145L, C145M, 146L, 147, 192, 194 (except section 100, must be 3+ units); EECS C106B, 149, 151; COMPSCI 152, 162, 164, 189.
- One of the four courses must provide a major design experience and be selected from the following options: ELENG C128, 130, 140, 143, 192; EECS C106B, 149, 151+151LA, 151+151LB, 194 (except section 100, must be 3+ units).
6Students must complete one course about Engineering Ethics or social implications of technology. This may be fulfilled by completing one of the following courses: BIOENG 100*; COMPSCI 195, H195; DATA C104*; ENE,RES C100*, W100*; ENGIN 125*, 157AC*, 185*; HISTORY C184D*; IAS 157AC*; ISF 100D*, 100G* (C100G does not fulfill ethics); MEDIAST 104D*; NWMEDIA 151AC*; PHILOS 121*; PUBPOL C184*, W184*; STS C104D*; UGBA 107* (cannot be used by M.E.T. students). Of these courses, those with an asterisk (*) will also fulfill an upper division Humanities/Social Sciences requirement.
7Free electives can be any technical or non-technical course, any course of your interest offered by any department; there are no restrictions. Free electives may be necessary in order to obtain the minimum 120 units for graduation.
Course | Fall | Spring |
---|---|---|
1st and 2nd Semesters | ||
COMPSCI 61A – The Structure and Interpretation of Computer Programs |
4
|
–
|
COMPSCI 61C – Great Ideas of Computer Architecture (Machine Structures) |
–
|
4
|
EECS 16A – Designing Information Devices and Systems I |
4
|
–
|
EECS 16B – Designing Information Devices and Systems II |
–
|
4
|
Humanities/Social Sciences Courses1 |
4
|
4
|
Total |
12
|
12
|
3rd and 4th Semesters | ||
Probability3 |
4
|
–
|
ECE Major Breadth4 |
4
|
4
|
Technical Elective5 |
4
|
8
|
Humanities/Social Sciences Courses1 |
3-4
|
3-4
|
Total |
15-16
|
15-16
|
5th Semester** | ||
ECE Major Breadth4 |
4
|
|
Technical Elective5 |
4
|
|
Ethics6 |
1-4
|
|
Total |
9-12
|
Notes
* A minimum of 120 units is required for graduation.
1The Humanities/Social Sciences (H/SS) requirement includes two approved Reading & Composition (R&C) courses and four additional approved courses, with which a number of specific conditions must be satisfied. R&C courses must be taken for a letter grade (C- or better required). The first half (R&C Part A) must be completed by the end of the freshman year; the second half (R&C Part 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 engineering.berkeley.edu/hss for complete details and a list of approved courses.
2Students must complete one Science Elective option from the following list: ASTRON 7A, 7B; BIOLOGY 1A+1AL, 1B; CHEM 1A+1AL, 1B, 3A+3AL, 3B+3BL, 4A, 4B; MCB 32+32L; PHYSICS 5C+5CL, 7C; an upper division course of at least three units in ASTRON, CHEM (except 100, 149, or 192), EPS (except C100), IB (except 101, C105, 191), MCB, or PHYSICS (except 100).
3Students must complete one Probability course from the following list: COMPSCI 70, MATH 55, STAT 134, or INDENG 172.
4Students must complete three ECE Major Breadth courses from the following list: COMPSCI 61B; ELENG 105, 108, 113, 117, 120, 137A, 137B; EECS C106A.
5Students must complete four Technical Electives from the following list: ELENG 113B, 117, 118, 120, 121, 122, 123, 126, C128, 130, 134, 137A, 137B, 140, 142, 143, 144, C145B, C145L, C145M, 146L, 147, 192, 194 (except section 100, must be 3+ units); EECS C106B, 149, 151; COMPSCI 152, 162, 164, 189.
- One of the four courses must provide a major design experience and be selected from the following options: ELENG C128, 130, 140, 143, 192; EECS C106B, 149, 151+151LA, 151+151LB, 194 (except section 100, must be 3+ units).
6Students must complete one course about Engineering Ethics or social implications of technology. This may be fulfilled by completing one of the following courses: BIOENG 100*; COMPSCI 195, H195; DATA C104*; ENE,RES C100*, W100*; ENGIN 125*, 157AC*, 185*; HISTORY C184D*; IAS 157AC*; ISF 100D*, 100G* (C100G does not fulfill ethics); MEDIAST 104D*; NWMEDIA 151AC*; PHILOS 121*; PUBPOL C184*, W184*; STS C104D*; UGBA 107* (cannot be used by M.E.T. students). Of these courses, those with an asterisk (*) will also fulfill an upper division Humanities/Social Sciences requirement.
7Free electives can be any technical or non-technical course, any course of your interest offered by any department; there are no restrictions. Free electives may be necessary in order to obtain the minimum 120 units for graduation.
If you would like to receive these documents in an alternative, accessible format, please contact eng-ada@berkeley.edu.