• 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)
    • Brand & Press kit
  • Events
    • Cal Day
    • Commencement
    • Events calendar
    • Homecoming
    • Kuh Lecture Series
    • Minner Lecture
    • Space reservations
    • View from the Top
  • 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
    • Buildings & 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
    • Grad student services
    • Student life
    • Wellness & inclusion
    • Undergraduate Guide
    • > Degree requirements
    • > Policies & procedures
    • Forms & petitions
    • Resources
  • Research & faculty
    • Centers & institutes
    • Undergrad research
    • Faculty
    • Sustainability and resiliency
  • Connect
    • Alumni
    • Industry
    • Give
    • Stay in touch
  • Undergraduate programs
    • Aerospace Engineering
    • Bioengineering
    • Civil Engineering
    • Electrical Engineering & Computer Sciences
    • Engineering Science
    • Industrial Engineering & Operations Research
    • Materials Science & Engineering
    • Mechanical Engineering
    • Nuclear Engineering
    • Undeclared
  • Majors & minors
    • Major options
    • Minors
    • Change of major
  • Undergraduate Guide
  • Graduate programs
    • Professional master’s programs
    • MBA/MEng
  • Graduate Guide
  • Innovation & entrepreneurship
  • Kresge Engineering Library
  • International programs
    • GLOBE
    • Study abroad
  • Executive education
Home > Academics > Undergraduate programs > Electrical Engineering & Computer Sciences
A robotic hand mimics its builder using computer visionA robotic hand mimics its builder using computer vision. (Photo by Adam Lau/Berkeley Engineering)

Electrical Engineering & Computer Sciences

In this section

Overview | Degree worksheets | Degree requirements

To put it simply, electrical engineers and computer scientists can do practically anything. The great thing about electrical engineering is that it is deeply involved in high science, particularly physics. You make things — or make them better. Things like solid-state circuits, microwave electronics, quantum and optical electronics, large-scale networks and systems, or computer-aided design are just a few possibilities. Typically, electrical engineers will focus on products that generate or transmit electricity or that use electricity as a power source. They might design, assemble or test new devices for a variety of industrial applications, ranging from semiconductors to aerospace. Your options are endless. Computer scientists also use technology to solve problems. They might write software to achieve new things or do them faster. They create applications for mobile devices, develop websites or program software. And they can work anywhere, from startups and nonprofits to big tech firms and government agencies.

Contact

Department of Electrical Engineering & Computer Sciences

EE Division:
253 Cory Hall # 1770
Berkeley, CA 94720-1770
(510) 642-3214

CS Division
2300 Hearst Avenue
Berkeley, CA 94703
(510) 642-1042

Contact EECS

Why choose Berkeley?

Because our Department of Electrical Engineering and Computer Sciences offers one of the field’s strongest research and instructional programs anywhere in the world. Because our programs have been consistently ranked among the top nationwide. Because of our cross-disciplinary, team-driven projects that intersect with the biological sciences, mechanical and civil engineering, physical sciences, chemistry, mathematics and operations research. Because we attract top faculty who have won every prestigious award, from the National Medal of Science to the ACM Turing Award. And many have also been recipients of Berkeley’s Distinguished Teaching Award. We have a legacy of producing research that has had deep impact, and our faculty continue to work at the cusp of technological possibility in artificial intelligence, robotics, cyber-physical systems, sensor technology, micro and nanoelectromechanical systems, big data, and computer architecture, graphics and engineering.

Sound interesting? Learn more about the Department of Electrical Engineering and Computer Sciences. You can also explore a comparison chart to see how the department’s majors differ in their focus.

Building bots on a budget

Closeup of gloved hands connecting a brain-computer-interface to the back of research participant's head.

Brain-to-voice neuroprosthesis restores naturalistic speech


Degree worksheets

The easiest, most convenient way to track your progress toward your degree requirements is to use a degree worksheet, with guidelines specific to your year of admission. You should bring your worksheet with you whenever you meet with your Engineering Student Services or faculty adviser. From your ‘My Academics’ page on CalCentral, use the ‘Semesters’ section to help complete your worksheet. When available, you can also use the Academic Progress Report to help update your degree worksheet.

Current degree worksheet: 2026

Past worksheets: 2019 | 2020 | 2021 | 2022 | 2023 | 2024 I 2025 | 2026

Engineering Student Services

120 Grimes Engineering Center
Berkeley, CA 94720
ess@berkeley.edu
(510) 642-7594

Department Contacts

Degree requirements

Undergraduate programs and degree worksheets from previous years are available through the Undergraduate Guide archive.

2026-2027 Freshman Undergraduate Program in Electrical Engineering & Computer Science*
Course Fall Spring
Freshman Year
COMPSCI 61A – The Structure and Interpretation of Computer Programs
4
–
COMPSCI 61B – Data Structures, or
COMPSCI 61BL – Data Structures and Programming Methodology
–
4
MATH 51 – Calculus I
4
–
MATH 52 – Calculus II
–
4
Natural Science Elective1
3-5
Reading & Composition Part A Course2
4
–
Reading & Composition Part B Course2
–
4
Total
12
15-17
Sophomore Year
COMPSCI 61C – Great Ideas of Computer Architecture, or
61CL – Machine Structures (Lab-Centric)
4
–
ELENG 66 – Introduction to Signals, Dynamics, and Information, or
ELENG 64 – Introduction to Circuits & Devices (must take complete series but the order in which these courses are taken does not matter)
–
4
MATH 53 – Multivariable Calculus
–
4
MATH 54 – Linear Algebra and Differential Equations
4
–
PHYSICS 7A – Physics for Scientists and Engineers, or
PHYSICS 5A – Introductory Mechanics and Relativity3
3-4
–
PHYSICS 7B – Physics for Scientists and Engineers, or
PHYSICS 5B – Introductory Electromagnetism, Waves, and Optics+5BL – Introduction to Experimental Physics I3
–
4-5
Humanities/Social Sciences Courses2
3-4
3-4
Total
13-16
15-17
Junior Year
ELENG 66 – Introduction to Signals, Dynamics, and Information, or
ELENG 64 – Introduction to Circuits & Devices (must take complete series but the order in which these courses are taken does not matter)
4
–
COMPSCI 70 – Discrete Mathematics and Probability Theory
4
–
Electrical Engineering and Computer Sciences Upper Division Technical Electives4,5
–
8
Humanities/Social Sciences Courses2
4
3-4
Ethics/Social Implications of Technology6
–
1-4
Total
12
12-16
Senior Year
Electrical Engineering and Computer Sciences Upper Division Technical Elective4,5
12
–
Free Electives7
–
12
Total
12
12

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 Natural Science Elective:

  • This may be fulfilled by completing one of the following: ASTRON 7A, 7B, 7AB (ASTRON 7AB will only count if PHYSICS 7A and 7B were completed first); 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 (except 100, 149, 192), earth and planetary science (except C100), integrative biology (except 101, C105, 191), molecular cell biology, physics (except 100), 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 & 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.

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: ELENG 113B, C128, 130, 140, 143, 192; COMPSCI 160, 161 (if taken Spring 2019 or later), 162, 164, 169 (or 169A, 169L, W169A), 180, 182 (or L182, W182), 184, 186 (or W186), 194-26 (Intro to Computer Vision and Computational Photography), 285; EECS C106A, C106B, 149, 151 and 151LA (must take both), 151 and 151LB (must take both).
  • In addition to upper division EECS courses, the following courses can count toward the 20 units of upper division EECS: INFO 153A, 159, 213; COMPSCI 270, C280, 285, 288, 294-84 (Interactive Device Design), 294-129 (Designing, Visualizing and Understanding Deep Neural Networks); ELENG 229A. 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, COMPSCI H196A or H196B, or ELENG H196A or H196B.

5Students must complete a minimum of 40 units of engineering courses:

  • Included in these units are COMPSCI 61A, 61B, 61C, EECS 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, 32, 39, 84, H194, 196, H196, H196A, H196B; BIOENG 100, 153; COMPSCI 10 (if taken after COMPSCI 61X), C79; 194-100; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 183 series, 184, 185, 187, 195 series; INDENG 95, 185, 186, 190 series, 191, 192, 195; MECENG 190K, 191K.

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.

2026-2027 Transfer Undergraduate Program in Electrical Engineering & Computer Science*
Course Fall Spring
1st and 2nd Semesters
COMPSCI 61A – The Structure and Interpretation of Computer Programs
4
–
COMPSCI 61B – Data Structures, or
COMPSCI 61BL – Data Structures and Programming Methodology
–
4
ELENG 66 – Introduction to Signals, Dynamics, and Information, or
ELENG 64 – Introduction to Circuits & Devices (must take complete series but the order in which these courses are taken does not matter)
4
–
ELENG 66 – Introduction to Signals, Dynamics, and Information, or
ELENG 64 – Introduction to Circuits & Devices (must take complete series but the order in which these courses are taken does not matter)
–
4
Humanities/Social Sciences Courses1
4
4
Total
12
12
3rd and 4th Semesters
COMPSCI 61C – Great Ideas of Computer Architecture, or
61CL – Machine Structures (Lab-Centric)
4
–
COMPSCI 70 – Discrete Mathematics and Probability Theory
4
–
Electrical Engineering and Computer Sciences Upper Division Technical Electives2,3
–
12
Humanities/Social Sciences Courses1
4
3-4
Total
12
15-16
5th Semester**
Electrical Engineering and Computer Sciences Upper Division Technical Electives2,3
8
Ethics/Social Implications of Technology4
1-4
Free Elective5 3
Total
12-15

Notes

* A minimum of 120 units is required for graduation.

**Transfer students who would like to enroll for a fifth semester must contact their ESS Adviser to change their degree term.

1The Humanities/Social Science (H/SS) requirement includes two approved Reading & Composition courses and four additional approved courses, with which a number of specific conditions must be satisfied. Reading & Composition parts 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 engineering.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: ELENG 113B, C128, 130, 140, 143, 192; COMPSCI 160, 161 (if taken Spring 2019 or later), 162, 164, 169 (or 169A, 169L, W169A), 180, 182 (or L182, W182), 184, 186 (or W186), 194-26 (Intro to Computer Vision and Computational Photography), 285; EECS C106A, C106B, 149, 151 and 151LA (must take both), 151 and 151LB (must take both).
  • In addition to upper division EECS courses, the following courses can count toward the 20 units of upper division EECS: INFO 153A, 159, 213; COMPSCI 270, C280, 285, 288, 294-84 (Interactive Device Design), 294-129 (Designing, Visualizing and Understanding Deep Neural Networks); ELENG 229A. 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, COMPSCI H196A or H196B, or ELENG H196A or H196B.

3Students must complete a minimum of 40 units of engineering courses:

  • Included in these units are COMPSCI 61A, 61B, 61C, EECS 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, 32, 39, 84, H194, 196, H196, H196A, H196B; BIOENG 100, 153; COMPSCI 10 (if taken after COMPSCI 61X), C79; 194-100; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 183 series, 184, 185, 187, 195 series; INDENG 95, 185, 186, 190 series, 191, 192, 195; MECENG 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: 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*.
  • Of these courses, those with an asterisk (*) 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. 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.

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