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.
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.
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:
Math 51 can be satisfied with at least a “3” on the AP AB or BC Calculus exam, at least a “5” on the IB Math Higher Level, or at least a “B” on A-Level Math
Math 52 can be satisfied with a “5” on the AP BC Calculus exam or at least a “B” on A-Level Further Math.
Math 53 (Multivariable Calculus)
Math 54 (Linear Algebra and Differential Equations)
*This course requirement will go into effect for incoming Fall 2025 students and replace the 4 unit tech elective.
** This course is a prerequisite for EE 64 and EE 66 and MUST be taken first.
CS 61A (Structure and Interpretation of Computer Programs)
CS 61C (Machine Structures)
CS 61B (Data Structures)
CS 70 (Discrete Mathematics and Probability Theory)
*Please note EECS students CANNOT use Math 55 if they plan to sim degree with Math. They MUST take CS 70 for the EECS Major requirements.
ELENG 66 (Foundations of Signals, Dynamical Systems, and Information Processing
ELENG 64 (Introduction to Circuits and Devices)
Physics 7A and Physics 7B or Physics 5A and Physics 5B+5BL
**This requirement will no longer apply to incoming students who started Fall 2025 or later, and will be replaced by Math 54.
Choose a lower or upper div 4 unit technical course in one of the following departments: Astro, Chem, Data Sci, EPS, IB, Math, MCB, Physics, PMB, Stat, or any Engin dept. See course lists in the Berkeley Engineering Undergraduate Guide: EECS
Cannot include:Any course taken on a P/NP basis; Courses numbered 24, 32, 39, 84, H194, 196, H196A, H196B; BIOENG 100; CHEM 100, 149, 192; CHMENG 185; COMPSCI C79; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); EPS C100, 170AC; ENGIN 125, 157AC, 180, 185, 187; INDENG 95, 185, 186, 190 series, 191, 192, 195; INTEGBI 88, 101, c105, 191; MATH C103, 151, 152, 153, 160; MECENG 191AC, 190K, 191K; PHYSICS 100.
Students cannot have the course count toward the 20 units of upper-division EECS or toward the natural science elective if this course is counted toward the 4 unit STEM elective requirement.
Students in the College of Engineering must complete no fewer than 120 semester units and meet other College, Campus, and University Requirements.