All major requirements must be completed for a letter grade.
For information on enrollment precedence and procedures, see our EE Course Enrollment Policy and CS Course Enrollment policy. HKN also offers some helpful course guides.
Lower Division EECS Requirements
Although engineers are becoming increasingly specialized, a broad understanding of general concepts is critical for the successful completion of engineering projects. The following set of lower division courses covers the field broadly and must be taken by all EECS students:
- EE 16A Designing Information Devices and Systems I
- Students who have already taken an articulated Linear Algebra course may be approved to fulfill this requirement with EECS 47D, a bridge course.
- EE 16B Designing Information Devices and Systems II
- CS 61A The Structure & Interpretation of Computer Programs
- CS 61B Data Structures
- CS 61C Machine Structures
- CS 70 Discrete Mathematics and Probability Theory
Math & Science Requirements
Engineers use math and science as tools in their designs. The following requirements ensure that you have the necessary background:
- Calculus: Math 1A & 1B
- Multi-variable Calculus: Math 53
- A two course physics sequence: Physics 7A/7B, or Physics 5A/5B/5BL
- Students who have fulfilled the first half of the Physics requirement through AP/IB test scores, transfer work, or with Physics 7A, may opt to fulfill the second half with Physics 7B or Physics 5B & 5BL.
- Completion of Physics 5A and 7B will not fulfill the requirement.
- A natural science course with lab.
- Choose from Physics 5C/5CL, 7C; Chem 1A/AL, 1B, 3A/3AL, 3B/3BL, 4A, 4B, or 5; Biology 1A/1AL, or 1B; Astro 7A, or B; MCB 32/32L; or any upper-division course of 3 or more semester units in Astronomy, Biology, Chemistry, Earth and Planetary Science (except EPS 170AC), Integrative Biology, Molecular and Cell Biology, Physics or Plant and Microbial Biology
- 4 unit STEM elective (formerly Math 54 requirement)
- Choose a lower or upper div 4 unit technical course in one of the following departments: Astro, Chem, Data Sci, EPS [except 170AC], IB, Math, MCB, Physics, PMB, Stat, or any Engin dept. See course lists in the Berkeley Engineering Undergraduate Guide: EECS
AP Credit
You do not need to retake courses for which you received advanced placement credit (see the Berkeley Engineering Undergraduate Guide).
Technical Engineering Units
Students must complete a minimum of 40 units of technical engineering coursework. This includes the required lower and upper division required courses in EE, CS, and 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, 90E, 190E)
- Engin 125, 157AC, 180
- IEOR 95, 172, 185, 186, 190 series, 191, 192, 195
- ME 191AC, 190K, 191K
College Requirements
Students in the College of Engineering must complete no fewer than 120 semester units and meet other College, Campus, and University Requirements.