About the Program
Bachelor of Science (BS)
The Berkeley electrical engineering and computer sciences major (EECS), offered through the College of Engineering, combines fundamentals of computer science and electrical engineering in one major.
Note that students wishing to study computer science at UC Berkeley have two different major options: The EECS major leads to the Bachelor of Science (BS), while the the College of Letters & Sciences offers a Bachelor of Arts (BA) degree. An essential difference between the two majors is that the EECS program requires a greater number of math and science courses than the CS program, which requires a greater number of non-technical, or breadth, courses. For further information on the BA program, please see the Computer Science program page in this Guide.
After completing the required lower division courses, students in the EECS major are able to pursue coursework in computer science and/or electrical engineering based on their personal interests. As they approach graduation, students will be asked to select from one of two programs: electrical and computer engineering (ECE) or computer science and engineering (CSE), depending on their chosen area of concentration. This option is indicated on the student's transcript once their degree is conferred.
Accreditation
All UC Berkeley programs are accredited through the Accrediting Commission for Schools, Western Association of Schools and Colleges (ACS WASC).
Honors Program
The EECS honors degree program is designed to provide very talented undergraduate students a greater connection to the department. Honors students pursue undergraduate research and select an academic concentration outside of EECS. In addition, students receive a special faculty adviser, engage in research, receive official notation of the honors degree on their Berkeley transcript, and are invited to special events with faculty and EECS honors alumni.
For more information regarding this program, please click here.
Admission to the Major
Prospective undergraduates to the College of Engineering apply to a specific major within the college. For further information, please see the College of Engineering's website.
Change of College applications are not accepted for matriculated students in other colleges wishing to declare the EECS major. Prospective undergraduates interested in an EECS major must apply for admission to the College of Engineering.
Five-Year BS/MS Program
The Five-Year Bachelor/Master Program, called the 5th Year MS Program for short, offers qualified EECS and L&S Computer Science undergraduate students a unique opportunity to begin graduate study during their undergraduate years, thereby accelerating the master's degree by requiring only one additional year beyond the bachelor's degree. This is not a concurrent degree program. Students earn their bachelor's degree first and then the master's. However, careful planning during the undergraduate program allows motivated students to begin a research project and complete some master's course requirements while still in undergraduate standing. Depending on how quickly a student progresses through the undergraduate program, the additional graduate year may come sooner than the fifth year at Berkeley. The Five-Year Program is not intended for those who wish to pursue a PhD. For further information regarding this program, please see the Five-Year BS/MS tab on this page or the Department's website.
Minor Program
The EECS minor, offered through the College of Engineering, is an optional program for students interested in coherent EECS study outside of their major. It is open to any undergraduate who has declared a major other than EECS and has completed four of the course requirements. For further information regarding the requirements and declaration process, please see the Minor Requirements tab.
The EECS Department also offers a minor in computer science. For information regarding this program, please see the computer science program page in this Guide.
Joint Majors
The EECS Department also offers two joint majors with other departments in the College of Engineering. For further information on these programs, please click the links below:
Electrical Engineering and Computer Sciences/Materials Science and Engineering (Department of Materials Science and Engineering)
Electrical Engineering and Computer Sciences/Nuclear Engineering (Department of Nuclear Engineering)
Major Requirements (BS)
In addition to the University, campus, and college requirements, students must fulfill the below requirements specific to their major program.
General Guidelines
-
All technical courses taken in satisfaction of major requirements must be taken for a letter grade.
-
No more than one upper division course may be used to simultaneously fulfill requirements for a student’s major and minor programs.
-
A minimum overall grade point average (GPA) of 2.0 is required for all work undertaken at UC Berkeley.
-
A minimum GPA of 2.0 is required for all technical courses taken in satisfaction of major requirements.
For information regarding residence requirements and unit requirements, please see the College Requirements tab.
For a detailed plan of study by year and semester, please see the Plan of Study tab.
Summary of Major Requirements
For more detailed curriculum options for the EECS major, please see the EECS Department website or the College of Engineering site.
Code | Title | Units |
---|---|---|
Natural sciences: three courses | ||
Mathematics: four courses | ||
EECS lower division core: five courses | ||
Upper division EECS electives: 20 units minimum 7 | ||
Technical Elective: 4 units minimum 2 | ||
Ethics requirement: one course | ||
Technical engineering courses: 40 units minimum | ||
Courses taken to satisfy the EECS lower division core and EECS upper division electives count toward this 40 units. | ||
If courses in these two categories do not total at least 40 units, additional letter-graded engineering courses must be taken to fulfill this requirement. 8 |
Natural Sciences
Code | Title | Units |
---|---|---|
PHYSICS 7A & PHYSICS 7B | Physics for Scientists and Engineers and Physics for Scientists and Engineers 3 | 8 |
or PHYSICS 5A & PHYSICS 5B & PHYSICS 5BL | Introductory Mechanics and Relativity and Introductory Electromagnetism, Waves, and Optics and Introduction to Experimental Physics I | |
Natural Science Elective - Select one course from the following: 1 | 3-5 | |
ASTRON 7A | Introduction to Astrophysics | 4 |
ASTRON 7B | Introduction to Astrophysics | 4 |
BIOLOGY 1A & 1AL | General Biology Lecture and General Biology Laboratory | 5 |
BIOLOGY 1B | General Biology Lecture and Laboratory | 4 |
CHEM 1A & 1AL | General Chemistry and General Chemistry Laboratory | 5 |
CHEM 1B | General Chemistry | 4 |
CHEM 3A & 3AL | Chemical Structure and Reactivity and Organic Chemistry Laboratory | 5 |
CHEM 3B & 3BL | Chemical Structure and Reactivity and Organic Chemistry Laboratory | 5 |
CHEM 4A | General Chemistry and Quantitative Analysis 4 | 4 |
CHEM 4B | General Chemistry and Quantitative Analysis 4 | 4 |
MCELLBI 32 & 32L | Introduction to Human Physiology and Introduction to Human Physiology Laboratory | 5 |
PHYSICS 5C & 5CL | Introductory Thermodynamics and Quantum Mechanics and Introduction to Experimental Physics II | 5 |
PHYSICS 7C | Physics for Scientists and Engineers | 4 |
Any upper division letter graded course of 3 units or more in astronomy, chemistry, earth and planetary science, integrative biology, molecular & cell biology, physics, or plant & microbial biology 1 |
Mathematics
Code | Title | Units |
---|---|---|
MATH 1A | Calculus | 4 |
MATH 1B | Calculus | 4 |
MATH 53 | Multivariable Calculus | 4 |
COMPSCI 70 | Discrete Mathematics and Probability Theory | 4 |
EECS Lower Division Core
Code | Title | Units |
---|---|---|
EECS 16A | Designing Information Devices and Systems I | 4 |
EECS 16B | Designing Information Devices and Systems II | 4 |
COMPSCI 61A | The Structure and Interpretation of Computer Programs | 4 |
COMPSCI 61B | Data Structures | 4 |
or COMPSCI 61BL | Data Structures and Programming Methodology | |
COMPSCI 61C | Great Ideas of Computer Architecture (Machine Structures) | 4 |
or COMPSCI 61CL | Machine Structures (Lab-Centric) |
Upper Division EECS Electives
Code | Title | Units |
---|---|---|
Select a minimum of 20 units of upper division EECS courses. 7 | 20 | |
At least one of the courses must be a design elective. Select from the following design courses: | ||
Feedback Control Systems [4] | ||
Integrated-Circuit Devices [4] | ||
Linear Integrated Circuits [4] | ||
Microfabrication Technology [4] | ||
Mechatronic Design Laboratory [4] | ||
User Interface Design and Development [4] | ||
Computer Security [4] 6 | ||
Operating Systems and System Programming [4] | ||
Programming Languages and Compilers [4] | ||
Software Engineering [4] | ||
Designing, Visualizing and Understanding Deep Neural Networks [4] | ||
Foundations of Computer Graphics [4] | ||
Introduction to Database Systems [4] | ||
Introduction to Robotics [4] | ||
Robotic Manipulation and Interaction [4] | ||
Introduction to Embedded Systems [4] | ||
Introduction to Digital Design and Integrated Circuits and Application Specific Integrated Circuits Laboratory | ||
Introduction to Digital Design and Integrated Circuits and Field-Programmable Gate Array Laboratory |
Technical Elective: 4 units2
Ethics Requirement
Code | Title | Units |
---|---|---|
Select one course from the following: | 1-4 | |
BIO ENG 100 | Ethics in Science and Engineering 5 | 3 |
COMPSCI 195 | Social Implications of Computer Technology | 1 |
COMPSCI H195 | Honors Social Implications of Computer Technology | 3 |
ENE,RES C100 | Energy and Society 5 | 4 |
ENGIN 125 | Ethics, Engineering, and Society 5 | 3 |
ENGIN 157AC | Engineering, The Environment, and Society 5 | 4 |
ENGIN 185 | The Art of STEM Communication 5 | 3 |
HISTORY C184D | Human Contexts and Ethics of Data - DATA/History/STS 5 | 4 |
IAS 157AC | Engineering, The Environment, and Society 5 | 4 |
INFO 88A | Data and Ethics | 2 |
ISF 100D | Introduction to Technology, Society, and Culture 5 | 4 |
ISF 100G | Introduction to Science, Society, and Ethics 5 | 4 |
PUB POL C184 | Energy and Society 5 | 4 |
STS C104D | Human Contexts and Ethics of Data - DATA/History/STS 5 | 4 |
1 | The following courses cannot fulfill the Natural Science requirements: CHEM 100, CHEM 149, CHEM 192, EPS C100, INTEGBI C105, INTEGBI 101, INTEGBI 191, PHYSICS 100. |
2 | Students 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 8). The 4 units of Technical Elective(s) cannot include: any course taken on a P/NP basis; courses numbered 24, 32, 39, 84, H194, H196, H196A, H196B; BIOENG 100; CHEM 100, 149, 192; COMPSCI C79, 195, H195; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 185, 187; EPS C100; INDENG 95, 185, 186, 190 series, 191, 192, 195; INTEGBI 88, 101, C105, 191; MATH 151, 152, 153, 160; MECENG 190K, 191K; PHYSICS 100. |
3 | Students 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 PHYSICS 5BL. Students who take PHYSICS 5A must take PHYSICS 5B and PHYSICS 5BLto complete the physics requirement. Completion of PHYSICS 5A and PHYSICS 7B will not fulfill the physics requirement. |
4 | CHEM 4A and CHEM 4B are intended for students majoring in chemistry or a closely-related field. |
5 | These courses also satisfy one upper division humanities/social sciences course. |
6 | COMPSCI 161 can fulfill the Design requirement if taken Spring 2019 or later. |
7 | In addition to upper division EECS courses, the following courses can count toward the 20 units of upper division EECS: INFO 159, COMPSCI 270, COMPSCI C280, COMPSCI 294-84 (Interactive Device Design), COMPSCI 294-129 (Designing, Visualizing and Understanding Deep Neural Networks), and EL ENG 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, COMPSCI H196B, ELENG H196A, or ELENG H196B. |
8 | The 40 units of engineering courses cannot include: any course taken on a P/NP basis; courses numbered 24, 32, 39, 84, H194, H196; BIOENG 100; COMPSCI 70, C79, 195, H195; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 185, 187; INDENG 95, 185, 186, 190 series, 191, 192, 195; MECENG 190K, 191K. |
Five-Year BS/MS
The Five-Year Bachelor/Master Program, called the 5th Year MS Program for short, offers qualified EECS and L&S Computer Science undergraduate students a unique opportunity to begin graduate study during their undergraduate years, thereby accelerating the master's degree by requiring only one additional year beyond the bachelor's degree. This is not a concurrent degree program. Students earn their bachelor's degree first and then the master's. However, careful planning during the undergraduate program allows motivated students to begin a research project and complete some master's course requirements while still in undergraduate standing. Depending on how quickly a student progresses through the undergraduate program, the additional graduate year may come sooner than the fifth year at Berkeley. The five-year program is not intended for those who wish to pursue a PhD. For further information regarding this program, please see the Department's website.
This program is geared toward students who would like to pursue an education beyond the BS/BA, allowing them to achieve greater breadth and/or depth of knowledge, and who would like to try their hand at research as well. It is not intended for students who have definitely decided to pursue a PhD immediately following graduation. Those students are advised to apply for a PhD program at Berkeley or elsewhere during their senior year. Students who have been accepted into the five-year BA/MS or BS/MS are free to change their minds later and apply to enter the PhD program or apply to a PhD program at another university. Note that admission is competitive with all our PhD applicants.
The program is focused on interdisciplinary training at a graduate level; with at least 8 units of course work outside EECS required. Students will emerge as leaders in their technical and professional fields.
- Focused on interdisciplinary study and more experience in aligned technical fields such as physics, materials science, statistics, biology, etc., and/or professional disciplines such as management of technology, business, law and public policy.
- If admitted to the program, students must begin the graduate portion in the semester immediately following the conferral of the bachelor's degree.
- Only one additional year (two semesters) is permitted beyond the bachelor's degree.
- Only available to Berkeley EECS and L&S CS undergraduates.
- Participants in program may serve as graduate student instructors with approval from their faculty research advisor and the 5th Year MS Committee.
- Participants in program are self-funded.
Minor Requirements
Minor programs are areas of concentration requiring fewer courses than an undergraduate major. These programs are optional but can provide depth and breadth to a UC Berkeley education. Colleges typically do not offer additional time to complete a minor, but it is usually possible to finish within the allotted time with careful course planning. Students are encouraged to meet with their adviser to discuss the feasibility of completing a minor program.
Students do not need to be in the College of Engineering to pursue the EECS minor.
General Guidelines
-
All minors must be declared no later than one semester before a student's Expected Graduation Term (EGT). If the semester before EGT is fall or spring, the deadline is the last day of RRR week. If the semester before EGT is summer, the deadline is the final Friday of Summer Sessions. To declare a minor, contact the department advisor for information on requirements, and the declaration process.
-
All courses taken to fulfill the minor requirements must be completed with a letter grade.
-
A minimum grade point average (GPA) of 2.0 is required to apply for the minor.
-
A minimum grade point average (GPA) of 2.0 is required for courses used to fulfill the minor requirements.
-
Completion of the minor program cannot delay a student’s graduation.
-
No more than one upper division course may be used to simultaneously fulfill requirements for a student’s major and minor programs.
-
L&S Computer Science majors are discouraged from pursuing the EECS minor due to redundancy in curriculum. They may only use EE or EECS upper division courses towards the EECS minor and may not overlap any upper division courses between their major and minor.
- Student must submit the Minor Declaration Form once they have four or more of the minor requirements completed, and at least one semester prior to graduation.
-
All students must submit the EECS Minor Completion Form, signed by their Major or ESS Advisor, during their final semester.
Requirements
Code | Title | Units |
---|---|---|
Lower division | ||
Select one from the following: | ||
EECS 16A | Designing Information Devices and Systems I | 4 |
EECS 16B | Designing Information Devices and Systems II | 4 |
COMPSCI 61A | The Structure and Interpretation of Computer Programs 2 | 4 |
or ENGIN 7 | Introduction to Computer Programming for Scientists and Engineers | |
Select one from the following: | ||
COMPSCI 61B | Data Structures | 4 |
COMPSCI 61BL | Data Structures and Programming Methodology | 4 |
COMPSCI 61C | Great Ideas of Computer Architecture (Machine Structures) | 4 |
COMPSCI 61CL | Machine Structures (Lab-Centric) | 4 |
Upper division | ||
Select three upper division EE,CS, or EECS courses, for a total of 9 units minimum 1 2 |
1 | EL ENG 100, 195, H196, 197, 198, of 199, and COMPSCI 195, H196, 197, 198, or 199 may not be used to fulfill this requirement. If you are unsure, please check with the EECS Minor Advisor. |
2 | Info 159 and STAT/DATA/CS C100 are the only non CS/EE/EECS titled classes that may be used to fulfill this requirement. |
College Requirements
Students in the College of Engineering must complete no fewer than 120 semester units with the following provisions:
- Completion of the requirements of one engineering major program study.
- A minimum overall grade point average of 2.00 (C average) and a minimum 2.00 grade point average in upper division technical coursework required of the major.
- The final 30 units and two semesters must be completed in residence in the College of Engineering on the Berkeley campus.
- All technical courses (math, science and engineering) that can fulfill requirements for the student's major must be taken on a letter graded basis (unless they are only offered P/NP).
- Entering freshmen are allowed a maximum of eight semesters to complete their degree requirements. Entering junior transfers are allowed a maximum of four semesters to complete their degree requirements. (Note: junior transfers admitted missing three or more courses from the lower division curriculum are allowed five semesters.) Summer terms are optional and do not count toward the maximum. Students are responsible for planning and satisfactorily completing all graduation requirements within the maximum allowable semesters.
- Adhere to all college policies and procedures as they complete degree requirements.
- Complete the lower division program before enrolling in upper division engineering courses.
Humanities and Social Sciences (H/SS) Requirement
To promote a rich and varied educational experience outside of the technical requirements for each major, the College of Engineering has a six-course Humanities and Social Sciences breadth requirement, which must be completed to graduate. This requirement, built into all the engineering programs of study, includes two reading and composition courses (R&C), and four additional courses within which a number of specific conditions must be satisfied. Follow these guidelines to fulfill this requirement:
- Complete a minimum of six courses from the approved Humanities/Social Sciences (H/SS) lists.
- Courses must be a minimum of 3 semester units (or 4 quarter units).
- Two of the six courses must fulfill the College's Reading and Composition (R&C) requirement. These 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. Please see the Reading and Composition Requirement page for a complete list of R&Cs available and a list of exams that can be applied toward the R&C Part A requirement. Students can also use the Class Schedule to view R&C courses offered in a given semester. Note: Only R&C Part A can be fulfilled with an AP, IB, or A-Level exam score. Test scores do not fulfill R&C Part B for College of Engineering students.
- The four additional courses must be chosen from the five areas listed in #13 below. These four courses may be taken on a pass/no pass basis.
- Special topics courses of 3 semester units or more will be reviewed on a case-by-case basis.
- Two of the six courses must be upper division (courses numbered 100-196).
- One of the six courses must satisfy the campus American Cultures (AC) requirement. Note that any American Cultures course of 3 units or more may be used to meet H/SS
- A maximum of two exams (Advanced Placement, International Baccalaureate, or A-Level) may be used toward completion of the H/SS requirement. View the list of exams that can be applied toward H/SS requirements.
- No courses offered by any engineering department other than BIO ENG 100, COMPSCI C79, ENGIN 125, ENGIN 157AC, ENGIN 185, and MEC ENG 191K may be used to complete H/SS requirements.
- Language courses may be used to complete H/SS requirements. View the list of language options.
- Courses may fulfill multiple categories. For example, CY PLAN 118AC satisfies both the American Cultures requirement and one upper division H/SS requirement.
- Courses numbered 97, 98, 99, or above 196 may not be used to complete any H/SS requirement.
- The College of Engineering uses modified versions of five of the College of Letters and Science (L&S) breadth requirements lists to provide options to our students for completing the H/SS requirement. The five areas are:
- Arts and Literature
- Historical Studies
- International Studies
- Philosophy and Values
- Social and Behavioral Sciences
Within the guidelines above, choose courses from any of the Breadth areas listed above. (Please note that you cannot use courses on the Biological Science or Physical Science Breadth list to complete the H/SS requirement.) To find course options, go to the Class Schedule, select the term of interest, and use the Breadth Requirements filter.
Class Schedule Requirements
- Minimum units per semester: 12.0
- Maximum units per semester: 20.5
- Minimum technical courses: College of Engineering undergraduates must enroll each semester in no fewer than two technical courses (of a minimum of 3 units each, with the exception of Engineering 25, 26 and 27) required of the major program of study in which the student is officially declared. (Note: For most majors, normal progress will require enrolling in 3-4 technical courses each semester). Students who are not in compliance with this policy by the end of the fifth week of the semester are subject to a registration block that will delay enrollment for the following semester.
- All technical courses (math, science, engineering) that satisfy requirements for the major must be taken on a letter-graded basis (unless only offered as P/NP).
Minimum Academic (Grade) Requirements
- A minimum overall and semester grade point average of 2.00 (C average) is required of engineering undergraduates. Students will be subject to dismissal from the University if during any fall or spring semester their overall UC GPA falls below a 2.00, or their semester GPA is less than 2.00.
- Students must achieve a minimum grade point average of 2.00 (C average) in upper division technical courses required for the major curriculum each semester.
- A minimum overall grade point average of 2.00, and a minimum 2.00 grade point average in upper division technical course work required for the major is needed to earn a Bachelor of Science in Engineering.
Unit Requirements
To earn a Bachelor of Science in Engineering, students must complete at least 120 semester units of courses subject to certain guidelines:
- Completion of the requirements of one engineering major program of study.
- A maximum of 16 units of special studies coursework (courses numbered 97, 98, 99, 197, 198, or 199) is allowed towards B.S. degree, and no more than 4 units in any single term can be counteds.
- A maximum of 4 units of physical education from any school attended will count towards the 120 units.
-
Passed (P) grades may account for no more than one third of the total units completed at UC Berkeley, Fall Program for Freshmen (FPF), UC Education Abroad Program (UCEAP), or UC Berkeley Washington Program (UCDC) toward the 120 overall minimum unit requirement. Transfer credit is not factored into the limit. This includes transfer units from outside of the UC system, other UC campuses, credit-bearing exams, as well as UC Berkeley Extension XB units.
Normal Progress
Students in the College of Engineering must enroll in a full-time program and make normal progress each semester toward the bachelor's degree. The continued enrollment of students who fail to achieve minimum academic progress shall be subject to the approval of the dean. (Note: Students with official accommodations established by the Disabled Students' Program, with health or family issues, or with other reasons deemed appropriate by the dean may petition for an exception to normal progress rules.)
UC and Campus Requirements
University of California Requirements
All students who will enter the University of California as freshmen must demonstrate their command of the English language by fulfilling the Entry Level Writing Requirement. Satisfaction of this requirement is also a prerequisite to enrollment in all Reading and Composition courses at UC Berkeley.
American History and American Institutions
The American History and Institutions requirements are based on the principle that a U.S. resident graduated from an American university should have an understanding of the history and governmental institutions of the United States.
Campus Requirement
The American Cultures requirement is a Berkeley campus requirement, one that all undergraduate students at Berkeley need to pass in order to graduate. You satisfy the requirement by passing, with a grade not lower than C- or P, an American Cultures course. You may take an American Cultures course any time during your undergraduate career at Berkeley. The requirement was instituted in 1991 to introduce students to the diverse cultures of the United States through a comparative framework. Courses are offered in more than fifty departments in many different disciplines at both the lower and upper division level.
The American Cultures requirement and courses constitute an approach that responds directly to the problem encountered in numerous disciplines of how better to present the diversity of American experience to the diversity of American students whom we now educate.
Faculty members from many departments teach American Cultures courses, but all courses have a common framework. The courses focus on themes or issues in United States history, society, or culture; address theoretical or analytical issues relevant to understanding race, culture, and ethnicity in American society; take substantial account of groups drawn from at least three of the following: African Americans, indigenous peoples of the United States, Asian Americans, Chicano/Latino Americans, and European Americans; and are integrative and comparative in that students study each group in the larger context of American society, history, or culture.
This is not an ethnic studies requirement, nor a Third World cultures requirement, nor an adjusted Western civilization requirement. These courses focus upon how the diversity of America's constituent cultural traditions have shaped and continue to shape American identity and experience.
Visit the Class Schedule or the American Cultures website for the specific American Cultures courses offered each semester. For a complete list of approved American Cultures courses at UC Berkeley and California Community Colleges, please see the American Cultures Subcommittee’s website. See your academic adviser if you have questions about your responsibility to satisfy the American Cultures breadth requirement.
Plan of Study
For more detailed information regarding the courses listed below (e.g., elective information, GPA requirements, etc.), please see the Major Requirements tab.
Freshman | |||
---|---|---|---|
Fall | Units | Spring | Units |
MATH 1A | 4 | MATH 1B | 4 |
COMPSCI 61A | 4 | COMPSCI 61B | 4 |
Natural Science Elective1 | 3-5 | EECS 16A or EL ENG 16A | 4 |
Reading and Composition Part A7 | 4 | Reading and Composition Part B7 | 4 |
15-17 | 16 | ||
Sophomore | |||
Fall | Units | Spring | Units |
MATH 53 | 4 | PHYSICS 7B or 5B and 5BL2 | 4-5 |
PHYSICS 7A or 5A2 | 3-4 | COMPSCI 61C | 4 |
EECS 16B or EL ENG 16B | 4 | COMPSCI 70 | 4 |
Humanities/Social Sciences course7 | 3-4 | Humanities/Social Sciences course7 | 3-4 |
14-16 | 15-17 | ||
Junior | |||
Fall | Units | Spring | Units |
2 EECS Upper Division Electives3 | 8 | 2 EECS Upper Division Electives3 | 8 |
Technical Elective4 | 4 | Humanities/Social Sciences course7 | 3-4 |
Humanities/Social Sciences course7 | 3-4 | Ethics/Social Implications of Technology5 | 1-4 |
15-16 | 12-16 | ||
Senior | |||
Fall | Units | Spring | Units |
EECS Upper Division Elective3 | 4 | Free Electives6 | 17 |
Free Electives6 | 12 | ||
16 | 17 | ||
Total Units: 120-131 |
Alternative and Accelerated Program Plans
Program plans are available from the EECS Department for students with various backgrounds (including junior transfer students) and for those considering graduating in less than four years. All program plans are provided as a sample and we encourage you to devise your own program with the help of an Adviser. Additional Program Plans.
1 | Students must complete one course from the following list: ASTRON 7A, ASTRON 7B; BIOLOGY 1A and BIOLOGY 1AL (must take both), BIOLOGY 1B; CHEM 1A and CHEM 1AL (must take both), CHEM 1B, CHEM 3A and CHEM 3AL (must take both), CHEM 3B and CHEM 3BL (must take both), CHEM 4A, CHEM 4B; MCELLBI 32 and MCELLBI 32L (must take both); PHYSICS 7C, PHYSICS 5C and PHYSICS 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. |
2 | Students 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 PHYSICS 5BL. Students who take PHYSICS 5A must take PHYSICS 5B and PHYSICS 5BL to complete the physics requirement. Completion of PHYSICS 5A and PHYSICS 7B will not fulfill the physics requirement. |
3 | Students 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: EL ENG C128, EL ENG 130, EL ENG 140, EL ENG 143, EL ENG 192, COMPSCI 160, COMPSCI 161(if taken Spring 2019 or later), COMPSCI 162, COMPSCI 164, COMPSCI 169, COMPSCI 182, COMPSCI 184, COMPSCI 186, EECS C106A, EECS C106B, EECS 149, EECS 151 and EECS 151LA (must take both), EECS 151 and EECS 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 159, COMPSCI 270, COMPSCI C280, COMPSCI 294-84 (Interactive Device Design), COMPSCI 294-129 (Designing, Visualizing and Understanding Deep Neural Networks), and EL ENG 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, COMPSCI H196B, ELENG H196A, or ELENG H196B. |
4 | Students 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 6). The 4 units of Technical Elective(s) cannot include: any course taken on a P/NP basis; courses numbered 24, 32, 39, 84, H194, H196; BIOENG 100; CHEM 100, 149, 192; COMPSCI C79, 195, H195; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 185, 187; EPS C100; INDENG 95, 185, 186, 190 series, 191, 192, 195; INTEGBI 88, 101, C105, 191; MATH 151, 152, 153, 160; MECENG 190K, 191K; PHYSICS 100. |
5 | Students must complete one course about engineering ethics or social implications of technology. This may be fulfilled by completing one of the following courses: BIO ENG 100*, COMPSCI 195, COMPSCI H195, ENE,RES C100*, ENGIN 125*, ENGIN 157AC*, ENGIN 185*, HISTORY C184D*, IAS 157AC*, INFO 88A, ISF 100D*, ISF 100G*, PUB POL C184*,STS C104D*. Courses marked with an asterisk fulfill both a humanities/social science requirement and the EECS ethics/social implication of technology requirement. |
6 | Students must complete a minimum of 40 units of engineering courses. Included in these units are COMPSCI 61A, 61B, 61C, ELENG 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, H196; BIOENG 100; COMPSCI 70, C79, 195, H195; DESINV courses (except DESINV 15, 22, 23, 90E, 190E); ENGIN 125, 157AC, 180, 185, 187; INDENG 95, 185, 186, 190 series, 191, 192, 195; MECENG 190K, 191K. |
7 | The 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. |
Student Learning Goals
Mission
- Preparing graduates to pursue postgraduate education in electrical engineering, computer science, or related fields.
- Preparing graduates for success in technical careers related to electrical and computer engineering, or computer science and engineering.
- Preparing graduates to become leaders in fields related to electrical and computer engineering or computer science and engineering.
Learning Goals for the Major
ECE
- An ability to apply knowledge of mathematics, science, and engineering.
- An ability to configure, apply test conditions, and evaluate outcomes of experimental systems.
- An ability to design systems, components, or processes that conform to given specifications and cost constraints.
- An ability to work cooperatively, respectfully, creatively, and responsibly as a member of a team.
- An ability to identify, formulate, and solve engineering problems.
- An understanding of the norms of expected behavior in engineering practice and their underlying ethical foundations.
- An ability to communicate effectively by oral, written, and graphical means.
- An awareness of global and societal concerns and their importance in developing engineering solutions.
- An ability to independently acquire and apply required information, and an appreciation of the associated process of life-long learning.
- A knowledge of contemporary issues.
- An in-depth ability to use a combination of software, instrumentation, and experimental techniques practiced in circuits, physical electronics, communication, networks and systems, hardware, programming, and computer science theory.
CSE
- An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline.
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to communicate effectively with a range of audiences.
- An ability to analyze the local and global impact of computing on individuals, organizations, and society.
- Recognition of the need for and an ability to engage in continuing professional development.
- An ability to use current techniques, skills, and tools necessary for computing practice.
Courses
Select a subject to view courses
Electrical Engineering and Computer Sciences
Computer Science
Electrical Engineering
Faculty and Instructors
+ Indicates this faculty member is the recipient of the Distinguished Teaching Award.
Faculty
Pieter Abbeel, Associate Professor. Artificial Intelligence (AI), Control, Intelligent Systems, and Robotics (CIR), Machine Learning.
Research Profile
Elad Alon, Professor. Integrated Circuits (INC), Micro/Nano Electro Mechanical Systems (MEMS), Communications & Networking (COMNET), Design, Modeling and Analysis (DMA).
Research Profile
Venkat Anantharam, Professor. Communications & Networking (COMNET), Artificial Intelligence (AI), Control, Intelligent Systems, and Robotics (CIR), Security (SEC), Signal Processing (SP).
Research Profile
Murat Arcack, Professor. Control, Intelligent Systems, and Robotics (CIR), Biosystems & Computational Biology (BIO).
Research Profile
Ana Claudia Arias, Associate Professor. Physical Electronics (PHY), Flexible and Printed Electronics, Energy (ENE).
Krste Asanovic, Professor. Computer Architecture & Engineering (ARC), Integrated Circuits (INC), Operating Systems & Networking (OSNT),Design, Modeling and Analysis (DMA).
Research Profile
Babak Ayazifar, Professor. Education (EDUC), Signal processing and system theory EDUCATION: Development of pedagogical techniques and assessment tools , Signal Processing (SP), Graph signal processing.
Jonathan Bachrach, Adjunct Assistant Professor. Programming Systems (PS), Computer Architecture & Engineering (ARC), Design, Modeling and Analysis (DMA).
Ruzena Bajcsy, Professor. Artificial Intelligence (AI), Biosystems & Computational Biology (BIO), Control, Intelligent Systems, and Robotics (CIR), Graphics (GR), Human-Computer Interaction (HCI), Computer vision, Bridging information technology to humanities and social sciences, Security (SEC).
Research Profile
Brian A. Barsky, Professor. Computer science, geometric design and modeling, computer graphics, computer aided cornea modeling and visualization, medical imaging, virtual environments for surgical simulation.
Research Profile
Peter L. Bartlett, Professor. Statistics, machine learning, statistical learning theory, adaptive control.
Research Profile
Alexandre M. Bayen, Professor. Transportation, modelling and control of distributed parameters systems, large scale infrastructure systems, water distribution.
Research Profile
Jeffrey Bokor, Professor. Physical Electronics (PHY), Nanotechnology.
Research Profile
Bernhard Boser, Professor. Biosystems & Computational Biology (BIO), Design, Modeling and Analysis (DMA), Integrated Circuits (INC),Physical Electronics (PHY).
Research Profile
Eric Brewer, Professor. Operating Systems & Networking (OSNT), Energy (ENE), Security (SEC), Developing regions, Programming languages.
Research Profile
Duncan Callaway, Associate Professor.
John Canny, Professor. Computer science, activity-based computing, livenotes, mechatronic devices, flexonics.
Research Profile
Jose M. Carmena, Professor. Brain-machine interfaces, neural ensemble computation, neuroprosthetics, sensorimotor learning and control.
Research Profile
Constance Chang-Hasnain, Professor. Microsystems and materials, Nano-Optoelectronic devices.
Alessandro Chiesa, Assistant Professor. Security (SEC), Theory (THY).
John Chuang, Professor. Computer networking, computer security, economic incentives, ICTD.
Research Profile
Phillip Colella, Professor in Residence.
Steven Conolly, Professor. Medical imaging instrumentation and control.
Research Profile
Thomas Courtade, Assistant Professor. Communications & Networking (COMNET).
Research Profile
David E. Culler, Professor. Computer Architecture & Engineering (ARC), Energy (ENE), Operating Systems & Networking (OSNT),Programming Systems (PS), Security (SEC), Parallel architecture, High-performance networks, Workstation clusters.
Research Profile
Trevor Darrell, Professor in Residence. Artificial Intelligence (AI), Control, Intelligent Systems, and Robotics (CIR), Computer Vision.
James W. Demmel, Professor. Computer science, scientific computing, numerical analysis, linear algebra.
Research Profile
+ John DeNero, Assistant Teaching Professor. Artificial Intelligence (AI), Education (EDUC).
Anca Dragan, Assistant Professor. Artificial Intelligence (AI), Control, Intelligent Systems, and Robotics (CIR), Human-Computer Interaction (HCI).
Prabal Dutta, Associate Professor.
Alexei (Alyosha) Efros, Associate Professor. Computer Vision, Graphics (GR), Artificial Intelligence (AI).
Research Profile
Laurent El Ghaoui, Professor. Decision-making under uncertainty, convex optimization, robust solutions, semidefinite programming, exhaustive simulation.
Research Profile
Ronald S. Fearing, Professor. Control, Intelligent Systems, and Robotics (CIR), Biosystems & Computational Biology (BIO).
Armando Fox, Professor. Programming systems (PS), Education (EDUC), Operating Systems and Networking (OSNT).
Research Profile
Michael Franklin, Adjunct Professor. Operating Systems & Networking (OSNT), AMPLab.
Gerald Friedland, Adjunct Assistant Professor.
+ Robert J. Full, Professor. Energetics, comparative biomechanics, arthropod, adhesion, comparative physiology, locomotion, neuromechanics, biomimicry, biological inspiration, reptile, gecko, amphibian, robots, artificial muscles.
Research Profile
Jack L. Gallant, Professor. Vision science, form vision, attention, fMRI, computational neuroscience, natural scene perception, brain encoding, brain decoding.
Research Profile
Dan Garcia, Teaching Professor. Education (EDUC), Computational Game Theory, Graphics (GR).
Sanjam Garg, Assistant Professor. Theory (THY), Security (SEC).
Research Profile
Ali Ghodsi, Adjunct Assistant Professor. Database Management Systems (DBMS), Operating Systems & Networking (OSNT).
Ken Goldberg, Professor. Robotics, art, social media, new media, automation.
Research Profile
Joseph Gonzalez, Assistant Professor. Artificial Intelligence (AI), Database Management Systems (DBMS).
Moritz Hardt, Assistant Profesor.
Bjoern Hartmann, Associate Professor. Human-Computer Interaction (HCI), Graphics (GR), Programming Systems (PS).
Marti A. Hearst, Professor. Information retrieval, human-computer interaction, user interfaces, information visualization, web search, search user interfaces, empirical computational linguistics, natural language processing, text mining, social media.
Research Profile
Joseph M. Hellerstein, Professor. Database Management Systems (DBMS), Operating Systems & Networking (OSNT).
Research Profile
Paul N. Hilfinger, Teaching Professor. Programming Systems (PS), Scientific Computing (SCI), Software engineering, Parallel programming techniques.
Research Profile
Joshua Hug, Assistant Teaching Professor. Education (EDUC), Computer Science education.
Ali Javey, Professor. Physical Electronics (PHY), Energy (ENE), Micro/Nano Electro Mechanical Systems (MEMS), Nanomaterials and Nanotechnology.
Research Profile
Michael I. Jordan, Professor. Computer science, artificial intelligence, bioinformatics, statistics, machine learning, electrical engineering, applied statistics, optimization.
Research Profile
Anthony D. Joseph, Professor. Operating Systems & Networking (OSNT), Security (SEC), Computer and Network Security, Distributed systems, Mobile computing, Wireless networking, Software engineering, and operating systems.
Research Profile
+ Richard Karp, Professor. Computational molecular biology, genomics, DNA molecules, structure of genetic regulatory networks, combinatorial and statsitical methods.
Research Profile
Randy H. Katz, Professor. Computer Architecture & Engineering (ARC), Operating Systems & Networking (OSNT), Distributed and networked systems design and implementation.
Research Profile
Kurt Keutzer, Professor. Computer Architecture & Engineering (ARC), Design, Modeling and Analysis (DMA), Scientific Computing (SCI).
Research Profile
Daniel Klein, Professor. Artificial Intelligence (AI), Natural Language Processing, Computational Linguistics, Machine Learning.
Research Profile
John D. Kubiatowicz, Professor. Operating Systems & Networking (OSNT), Security (SEC), Computer architecture, Quantum computer design, Internet-scale storage systems, Peer-to-peer networking.
Research Profile
Andreas Kuehlmann, Adjunct Professor. Design, Modeling and Analysis (DMA).
Research Profile
Edward A. Lee, Professor. Embedded Software, Real-Time Systems, Cyber-Physical Systems, Concurrency, Design, Modeling and Analysis (DMA), Programming Systems (PS),Signal Processing (SP).
Research Profile
Luke Lee, Professor. Biophotonics, biophysics, bionanoscience, molecular imaging, single cell analysis, bio-nano interfaces, integrated microfluidic devices (iMD) for diagnostics and preventive personalized medicine.
Research Profile
Sergey Levine, Assisstant Professor.
Chunlei Liu, Associate Professor.
Tsu-Jae King Liu, Professor. Physical Electronics (PHY), Micro/Nano Electro Mechanical Systems (MEMS).
Research Profile
Michael Lustig, Associate Professor. Medical Imaging, Magnetic Resonance Imaging, Signal Processing (SP), Scientific Computing (SCI), Physical Electronics (PHY), Communications & Networking (COMNET), Biosystems & Computational Biology (BIO), Control, Intelligent Systems, and Robotics (CIR).
Michel Maharbiz, Professor. Neural interfaces, bioMEMS, microsystems, MEMS, microsystems for the life sciences.
Research Profile
Jitendra Malik, Professor. Artificial Intelligence (AI), Biosystems & Computational Biology (BIO), Control, Intelligent Systems, and Robotics (CIR), Graphics (GR), Human-Computer Interaction (HCI), Signal Processing (SP),.
Research Profile
Elchanan Mossel, Professor. Applied probability, statistics, mathematics, finite markov chains, markov random fields, phlylogeny.
Research Profile
Rikky Muller, Assistant Professor. Integrated Circuits (INC), Biosystems & Computational Biology (BIO), Micro/Nano Electro Mechanical Systems (MEMS).
George Necula, Professor. Software engineering, programming systemsm, security, program analysis.
Research Profile
Ren Ng, Assistant Professor. Imaging Systems, Computational Photography,, Signal Processing (SP), Optics.
Clark Nguyen, Professor. Micro/Nano Electro Mechanical Systems (MEMS), Integrated Circuits (INC), Physical Electronics (PHY), Design, Modeling and Analysis (DMA).
Research Profile
Ali Niknejad, Professor. Integrated Circuits (INC), Microwave and mm-Wave Circuits and Systems, Physical Electronics (PHY), Signal Processing (SP), Applied Electromagnetics, Communications & Networking (COMNET), Design, Modeling and Analysis (DMA).
Research Profile
Borivoje Nikolic, Professor. Integrated Circuits (INC), Communications & Networking (COMNET), Design, Modeling and Analysis (DMA), Computer Architecture & Engineering (ARC).
Research Profile
James O'Brien, Professor. Computer graphics, fluid dynamics, computer simulation, physically based animation, finite element simulation, human perception, image forensics, video forensics, computer animation, special effects for film, video game technology, motion capture .
Bruno Olshausen, Professor. Visual perception, computational neuroscience, computational vision.
Research Profile
Lior Pachter, Professor. Mathematics, applications of statistics, combinatorics to problems in biology.
Research Profile
Abhay Parekh, Adjunct Professor. Communications & Networking (COMNET).
Shyam Parekh, Adjunct Associate Professor. Communications & Networking (COMNET).
Eric Paulos, Associate Professor. Human-Computer Interaction (HCI), New Media arts.
Vern Paxson, Professor. Security (SEC), Operating Systems & Networking (OSNT).
Research Profile
Kristofer Pister, Professor. Micro/Nano Electro Mechanical Systems (MEMS), Control, Intelligent Systems, and Robotics (CIR), Micro-robotics, Integrated Circuits (INC), Low-power circuits.
Research Profile
+ Kameshwar Poolla, Professor. Cybersecurity, modeling, control, renewable energy, estimation, integrated circuit design and manufacturing, smart grids.
Research Profile
Raluca Ada Popa, Assistant Professor. Operating Systems & Networking (OSNT), Security (SEC).
Jan M. Rabaey, Professor. Communications & Networking (COMNET), Design, Modeling and Analysis (DMA), Energy (ENE), Integrated Circuits (INC), Signal Processing (SP), Computer architecture.
Research Profile
Jonathan Ragan-Kelley, Assistant Professor.
Prasad Raghavendra, Associate Professor. Theory (THY).
Ravi Ramamoorthi, Professor. Graphics (GR), Scientific Computing (SCI), Signal Processing (SP), Computer Vision.
Kannan Ramchandran, Professor. Communications & Networking (COMNET), Signal Processing (SP), Control, Intelligent Systems, and Robotics (CIR).
Research Profile
Gireeja Ranade, Assistant Professor.
Satish Rao, Professor. Biosystems & Computational Biology (BIO), Theory (THY).
Research Profile
Sylvia Ratnasamy, Associate Professor. Operating Systems & Networking (OSNT).
Benjamin Recht, Associate Professor. Control, Intelligent Systems, and Robotics (CIR), Signal Processing (SP), Machine Learning (ML), Optimization (OPT).
Jaijeet Roychowdhury, Professor. Design, Modeling and Analysis (DMA), Scientific Computing (SCI), Biosystems & Computational Biology (BIO).
Stuart Russell, Professor. Artificial intelligence, computational biology, algorithms, machine learning, real-time decision-making, probabilistic reasoning.
Research Profile
Anant Sahai, Associate Professor. Communications & Networking (COMNET), Information Theory, Cognitive Radio and Spectrum Sharing, Control, Intelligent Systems, and Robotics (CIR), Distributed and Networked Control, Signal Processing (SP), Theory (THY), Information Theory.
Research Profile
Sayeef Salahuddin, Associate Professor. Physical Electronics (PHY), Design, Modeling and Analysis (DMA), Energy (ENE), Scientific Computing (SCI).
Seth R. Sanders, Professor. Energy (ENE), Control, Intelligent Systems, and Robotics (CIR), Integrated Circuits (INC), Power and electronics systems.
Research Profile
Alberto L. Sangiovanni-Vincentelli, Professor. Design, Modeling and Analysis (DMA), Embedded System Design, Design methodologies and tools, Control, Intelligent Systems, and Robotics (CIR), Hybrid systems, Design methodologies and tools, Communications & Networking (COMNET), Wireless sensor network design, Design methodologies and tools.
Research Profile
S. Shankar Sastry, Professor. Computer science, robotics, arial robots, cybersecurity, cyber defense, homeland defense, nonholonomic systems, control of hybrid systems, sensor networks, interactive visualization, robotic telesurgery, rapid prototyping.
Research Profile
Koushik Sen, Associate Professor. Programming Systems (PS), Software Engineering, Programming Languages, and Formal Methods: Software Testing, Verification, Model Checking, Runtime Monitoring, Performance Evaluation, and Computational Logic , Security (SEC).
Research Profile
Sanjit Seshia, Professor. Electronic design automation, theory, computer security, program analysis, dependable computing, computational logic, formal methods.
Research Profile
Scott Shenker, Professor. Internet Architecture, Software-Defined Networks, Datacenter Infrastructure, Large-Scale Distributed Systems, Game Theory and Economics,Operating Systems & Networking (OSNT).
Research Profile
Jonathan Shewchuk, Professor. Scientific Computing (SCI), Theory (THY), Graphics (GR).
Research Profile
Alistair Sinclair, Professor. Theory (THY), Randomized algorithms, applied probability, statistical physics.
Research Profile
Dawn Song, Professor. Operating Systems & Networking (OSNT), Security (SEC), Programming Systems (PS).
Research Profile
Yun Song, Professor. Computational biology, population genomics, applied probability and statistics.
Research Profile
Costas J. Spanos, Professor. Energy (ENE), Integrated Circuits (INC), Physical Electronics (PHY), Semiconductor manufacturing, Solid-State Devices.
Research Profile
Ian Stoica, Professor. Operating Systems & Networking (OSNT), Security (SEC), Networking and distributed computer systems, Quality of Service (Q of S) and resources management, modeling and performance analysis.
Vladimir Stojanovic, Associate Professor. Integrated Circuits (INC), Micro/Nano Electro Mechanical Systems (MEMS), Computer Architecture & Engineering (ARC), Physical Electronics (PHY), Communications & Networking (COMNET), Integrated Photonics, Circuit design with Emerging-Technologies.
Research Profile
Bernd Sturmfels, Professor. Mathematics, combinatorics, computational algebraic geometry.
Research Profile
Vivek Subramanian, Professor. Physical Electronics (PHY), Energy (ENE), Integrated Circuits (INC).
Research Profile
Claire Tomlin, Professor. Control, Intelligent Systems, and Robotics (CIR), Biosystems & Computational Biology (BIO), Control theory, hybrid and embedded systems, biological cell networks.
Research Profile
Luca Trevisan, Professor. Theory (THY), (Computational Complexity, Randomness in Computation, Combinatorial Optimization), Security (SEC).
Stavros Tripakis, Adjunct Associate Professor. Design, Modeling and Analysis (DMA), Computer-Aided System Design, Formal Methods, Verification, Synthesis, Embedded and Cyber-Physical Systems, Programming Systems (PS).
David Tse, Adjunct Professor. Communications & Networking (COMNET).
Research Profile
Doug Tygar, Professor. Privacy, technology policy, computer security, electronic commerce, software engineering, reliable systems, embedded systems, computer networks, cryptography, cryptology, authentication, ad hoc networks.
Research Profile
Umesh Vazirani, Professor. Quantum computation, hamiltonian complexity, analysis of algorithms.
Research Profile
Alexandra von Meier, Adjunct Professor. Energy (ENE), Electric Grids, Power Distribution.
David Wagner, Professor. Security (SEC).
Research Profile
Martin Wainwright, Professor. Statistical machine learning, High-dimensional statistics, information theory, Optimization and algorithmss .
Research Profile
Laura Waller, Associate Professor. Physical Electronics (PHY), Signal Processing (SP), Computational imaging, Optics and Imaging, Biosystems & Computational Biology (BIO), Graphics (GR).
Research Profile
Jean Walrand, Professor. Communications & Networking (COMNET), Performance evaluation, Game theory.
Research Profile
John Wawrzynek, Professor. Computer Architecture & Engineering (ARC).
Research Profile
Adam Wolisz, Adjunct Professor. Communications & Networking (COMNET), Computer Architecture & Engineering (ARC), System Performance Evaluation.
Ming C. Wu, Professor. Si photonics, optoelectronics, nanophotonics, optical MEMS, Optofluidics, Micro/Nano Electro Mechanical Systems (MEMS), Physical Electronics (PHY).
Eli Yablonovitch, Professor. Optoelectronics Research Group, high speed optical communications, photonic crystals at optical and microwave frequencies, the milli-Volt switch, optical antennas and solar cells , Physical Electronics (PHY).
Research Profile
Katherine A. Yelick, Professor. Programming Systems (PS), Scientific Computing (SCI), Biosystems & Computational Biology (BIO), parallel programming techniques.
Research Profile
Nir Yosef, Assistant Professor. Computational biology.
Research Profile
Bin Yu, Professor. Neuroscience, remote sensing, networks, statistical machine learning, high-dimensional inference, massive data problems, document summarization .
Research Profile
Avideh Zakhor, Professor. Signal Processing (SP), Artificial Intelligence (AI), Control, Intelligent Systems, and Robotics (CIR), Graphics (GR).
Research Profile
Emeritus Faculty
David Attwood, Professor Emeritus. Short wavelength electromagnetics, Soft X-ray microscopy, Coherence, EUV lithography.
Research Profile
Elwyn R. Berlekamp, Professor Emeritus. Computer science, electrical engineering, mathematics, combinatorial game theory, algebraic coding theory.
Research Profile
Manuel Blum, Professor Emeritus. Recursive function, cryptographic protocols, program checking.
Robert K. Brayton, Professor Emeritus. Design, Modeling and Analysis (DMA), Advanced methods in combinational and sequential logic synthesis and formal verification.
Research Profile
Robert W. Brodersen, Professor Emeritus. Design, Modeling and Analysis (DMA), Integrated Circuits (INC), Signal Processing (SP).
Thomas F. Budinger, Professor Emeritus. Image processing, biomedical electronics, quantitative aging, cardiovascular physiology, bioastronautics, image reconstruction, nuclear magnetic resonance, positron emission, tomography, reconstruction tomography, inverse problem mathematics.
Research Profile
Leon O. Chua, Professor Emeritus. Biosystems & Computational Biology (BIO), Control, Intelligent Systems, and Robotics (CIR), Cellular neural networks, Cellular automata, Complexity,, Nanoelectronics, Nonlinear circuits and systems, Nonlinear dynamics, Chaos,.
Research Profile
Mike Clancy, Professor Emeritus. Science education, cognitive development, educational software.
Research Profile
Richard J. Fateman, Professor Emeritus. Artificial Intelligence (AI), Scientific Computing (SCI), Computer algebra systems, Programming environments and systems, Programming languages and compilers, Symbolic mathematical computation, Document image analysis, multimodal input of mathematics.
Research Profile
Jerome A. Feldman, Professor Emeritus. Artificial Intelligence (AI), Biosystems & Computational Biology (BIO), Security (SEC), cognitive science.
Research Profile
Domenico Ferrari, Professor Emeritus. UC Berkeley Unix Project, high-speed network testbeds and the design of real-time communication services and network protocols for multimedia traffic.
Susan L. Graham, Professor Emeritus. Graphics (GR), Human-Computer Interaction (HCI), Programming Systems (PS), Scientific Computing (SCI), Software development environments, software engineering.
Research Profile
Paul R. Gray, Professor Emeritus. Design, Modeling and Analysis (DMA), Integrated Circuits (INC).
Research Profile
T. Kenneth Gustafson, Professor Emeritus. Solid-State Devices, Basic electromagnetic and quantum applications.
Michael A. Harrison, Professor Emeritus. Multimedia, User interfaces, Software environments.
Brian K. Harvey, Professor Emeritus. Education (EDUC).
Research Profile
David A. Hodges, Professor Emeritus. Integrated Circuits (INC).
Chenming Hu, Professor Emeritus. Semiconductor Device Technologies.
Research Profile
William M. Kahan, Professor Emeritus. Computer Architecture & Engineering (ARC), Scientific Computing (SCI), Computer architecture, Scientific computing, Numerical analysis.
Research Profile
Edward L. Keller, Professor Emeritus. Computational neuroscience, bioengineering, neurophysiology of the oculomotor system.
Kam Y. Lau, Professor Emeritus. Communications & Networking (COMNET), Optoelectronic devices, Microwave and millimeter wave signal transport over optical fiber links.
Research Profile
Edwin R. Lewis, Professor Emeritus.
Research Profile
Allan J. Lichtenberg, Professor Emeritus. Nano-Optoelectronics, Electromagnetics/Plasmas, Energy (ENE).
Research Profile
Michael A. Lieberman, Professor Emeritus. Plasma-assisted materials processing, Energy (ENE).
Research Profile
Kenneth K. Mei, Professor Emeritus. Nano-Optoelectronics, Electromagnetics/Plasmas.
David G. Messerschmitt, Professor Emeritus. Communications & Networking (COMNET), Signal Processing (SP), Business and economics issues in the software industry.
Robert G. Meyer, Professor Emeritus. Integrated Circuits (INC).
Research Profile
Nelson Morgan, Professor Emeritus. Signal Processing (SP).
+ Richard Muller, Professor Emeritus. Astrophysics, geophysics, physics, elementary particle physics, cosmic micro wave background, supernovae for cosmology, origin of the earth's magnetic flips, Nemesis theory, glacial cycles, red sprites, lunar impacts, iridium measurement.
Research Profile
Andrew R. Neureuther, Professor Emeritus. Integrated Circuits (INC), Solid-State Devices.
Research Profile
William G. Oldham, Professor Emeritus. Integrated circuits, Semiconductor manufacturing.
Research Profile
Beresford N. Parlett, Professor Emeritus.
David A. Patterson, Professor Emeritus. Professor in the Graduate School: Computer Architecture & Engineering (ARC), Computer Architecture and Systems: Parallel Computing performance, correctness, productivity,Biosystems & Computational Biology (BIO), Cancer tumor genomics, Operating Systems & Networking (OSNT).
Research Profile
Elijah Polak, Professor Emeritus. Control, Intelligent Systems, and Robotics (CIR), Numerical methods for engineering optimization.
Research Profile
Chittoor V. Ramamoorthy, Professor Emeritus. Software engineering.
Lawrence A. Rowe, Professor Emeritus. Multimedia Technology.
Research Profile
Steven E. Schwarz, Professor Emeritus. Solid-State Devices, Nano-Optoelectronics, Electromagnetics/Plasmas.
Carlo H. Sequin, Professor Emeritus. Geometric modeling, Artistic geometry, Mathematical visualizations , Graphics (GR), Human-Computer Interaction (HCI), CAD tools.
Jerome R. Singer, Professor Emeritus.
Alan J. Smith, Professor Emeritus. Computer Architecture & Engineering (ARC), Operating Systems & Networking (OSNT), Computer System Performance Analysis, I/O Systems, Cache Memories, Memory Systems.
Michael Stonebraker, Professor Emeritus. Database Technology.
Aram J. Thomasian, Professor Emeritus.
Research Profile
Theodore Van Duzer, Professor Emeritus. Superconductor Electronics.
Research Profile
Pravin Varaiya, Professor Emeritus. Communications & Networking (COMNET), Control, Intelligent Systems, and Robotics (CIR), Energy (ENE), Control, Networks, Power systems, Transportation.
William J. (Jack) Welch, Professor Emeritus. Nano-Optoelectronics, Electromagnetics/Plasmas.
Research Profile
Richard M. White, Professor Emeritus. Energy (ENE), Solid-State Devices.
Eugene Wong, Professor Emeritus. Communications & Networking (COMNET).
Research Profile
Felix F. Wu, Professor Emeritus. Electric power systems analysis, generation and transmission systems planning and investment, power system control and communications, electric energy industry restructuring .
Research Profile
Lotfi A. Zadeh, Professor Emeritus. Artificial intelligence, linguistics, control theory, logic, fuzzy sets, decision analysis, expert systems neural networks, soft computing, computing with words, computational theory of perceptions and precisiated natural language.
Research Profile
Contact Information
Department of Electrical Engineering and Computer Sciences
253 Cory Hall
Phone: 510-642-3214
Fax: 510-643-7846
Executive Director, Center for Student Affairs
Susanne Kauer
221 Cory Hall
Phone: 510-642-3694
Director, Student Diversity and EECS Undergraduate Affairs
Audrey Sillers
203 Cory Hall
Phone: 510-664-7181
Undergraduate Advisor & EE Scheduler
Mayra Rivera
205 Cory Hall
Phone: 510-642-1786
CS Scheduler & Joint Major Project Analyst
Michael-David Sasson
379 Soda Hall
Phone: 510-643-6002
Engineering Student Services
(ESS)
230 Bechtel Engin. Ctr.
Phone: 510-642-7594