Electrical Engineering and Computer Sciences

University of California, Berkeley

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). Additionally, the EECS program is accredited by ABET through September 30, 2019. After that date, Berkeley EECS has decided to discontinue the ABET accreditation.

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 program 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)

Visit Department Website

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

  1. All technical courses taken in satisfaction of major requirements must be taken for a letter grade.

  2. No more than one upper division course may be used to simultaneously fulfill requirements for a student’s major and minor programs.

  3. A minimum overall grade point average (GPA) of 2.0 is required for all work undertaken at UC Berkeley.

  4. 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 here, or College of Engineering site here. 

Natural sciences: three courses
Mathematics: four courses
EECS lower division core: five courses
Upper division EECS electives: 20 units minimum
Technical Elective: 4 units minimum 1
Ethics requirement: one course
Technical engineering courses: 40 units minimum 2
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. 2

Natural Sciences

PHYSICS 7A
PHYSICS 7B
Physics for Scientists and Engineers
and Physics for Scientists and Engineers
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:3-5
ASTRON 7AIntroduction to Astrophysics4
ASTRON 7BIntroduction to Astrophysics4
BIOLOGY 1A
1AL
General Biology Lecture
and General Biology Laboratory
5
BIOLOGY 1BGeneral Biology Lecture and Laboratory4
CHEM 1A
1AL
General Chemistry
and General Chemistry Laboratory
4
CHEM 1BGeneral Chemistry4
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 4AGeneral Chemistry and Quantitative Analysis 34
CHEM 4BGeneral Chemistry and Quantitative Analysis 34
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 7CPhysics for Scientists and Engineers4
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

Mathematics

MATH 1ACalculus4
MATH 1BCalculus4
MATH 53Multivariable Calculus4
COMPSCI 70Discrete Mathematics and Probability Theory4

EECS Lower Division Core

EL ENG 16ADesigning Information Devices and Systems I4
EL ENG 16BDesigning Information Devices and Systems II4
COMPSCI 61AThe Structure and Interpretation of Computer Programs4
COMPSCI 61BData Structures4
or COMPSCI 61BL Data Structures and Programming Methodology
COMPSCI 61CGreat Ideas of Computer Architecture (Machine Structures)4
or COMPSCI 61CL Machine Structures (Lab-Centric)

Upper Division EECS Electives

Select a minimum of 20 units of upper division EECS courses.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]
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 units1

Ethics Requirement

Select one course from the following:1-4
BIO ENG 100Ethics in Science and Engineering 43
COMPSCI 195Social Implications of Computer Technology1
COMPSCI H195Honors Social Implications of Computer Technology3
ENE,RES C100Energy and Society 44
ENGIN 125Ethics, Engineering, and Society 43
ENGIN 157ACEngineering, The Environment, and Society 44
IAS 157ACEngineering, The Environment, and Society 44
ISF 100DIntroduction to Technology, Society, and Culture 44
ISF 100GIntroduction to Science, Society, and Ethics 44
INFO 88AData and Ethics2
1
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 2). See footnote 2 for the list of excluded courses.
2

Technical engineering courses cannot include:

3

CHEM 4A and CHEM 4B are intended for students majoring in chemistry or a closely-related field.

4

These courses also satisfy one upper division humanities/social sciences course.

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 adviser 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

  1. All courses taken to fulfill the minor requirements must be completed with a letter grade.

  2. A minimum grade point average (GPA) of 2.0 is required for courses used to fulfill the minor requirements.

  3. Completion of the minor program cannot delay a student’s graduation.

  4. No more than one upper division course may be used to simultaneously fulfill requirements for a student’s major and minor programs.

  5. 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.

  6. 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.
  7. All students must submit the EECS Minor Completion Form, signed by their Major or ESS Advisor, during their final semester.

Requirements

Lower division
EL ENG 16ADesigning Information Devices and Systems I4
or MATH 54
EECS 47D
Linear Algebra and Differential Equations
and Completion of work in Electrical Engineering 16A
EL ENG 16BDesigning Information Devices and Systems II4
Select one from the following:
COMPSCI 61AThe Structure and Interpretation of Computer Programs 24
or ENGIN 7 Introduction to Computer Programming for Scientists and Engineers
Select one from the following:
COMPSCI 61BData Structures4
COMPSCI 61BLData Structures and Programming Methodology4
COMPSCI 61CGreat Ideas of Computer Architecture (Machine Structures)4
COMPSCI 61CLMachine Structures (Lab-Centric)4
Upper division
Select three upper division EE,CS, or EECS courses, for a total of 9 units minimum 1
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.

College Requirements

Students in the College of Engineering must complete no fewer than 120 semester units with the following provisions: 

  1. Completion of the requirements of one engineering major program study. 
  2. 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. 
  3. The final 30 units and two semesters must be completed in residence in the College of Engineering on the Berkeley campus. 
  4. 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). 
  5. 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. 
  6. Adhere to all college policies and procedures as they complete degree requirements.
  7. 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:

  1. Complete a minimum of six courses from the  approved Humanities/Social Sciences (H/SS) lists
  2. Courses must be a minimum of 3 semester units (or 4 quarter units).
  3. 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) and must be completed by no later than the end of the sophomore year (fourth semester of enrollment). The first half of R&C, the “A” course, must be completed by the end of the freshman year; the second half of R&C, the “B" course, must be completed by no later than the end of the sophomore year. Use the Class Schedule to view R&C courses offered in a given semester. View the list of exams that can be applied toward the first half of the R&C requirement. Note: Only the first half of R&C can be fulfilled with an AP or IB exam score. Test scores do not fulfill the second half of the R&C requirement for College of Engineering students.
  4. The four additional courses must be chosen within College of Engineering guidelines from the H/SS lists (see below). These courses may be taken on a Pass/Not Passed basis (P/NP).
  5. Two of the six courses must be upper division (courses numbered 100-196).
  6. One of the six courses must satisfy the campus American Cultures requirement. For detailed lists of courses that fulfill American Cultures requirements, visit the American Cultures site. 
  7. 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.
  8. Courses may fulfill multiple categories. For example, CY PLAN 118AC satisfies both the American Cultures requirement and one upper division H/SS requirement.
  9. No courses offered by any engineering department other than BIO ENG 100, COMPSCI C79, ENGIN 125, ENGIN 157AC, and MEC ENG 191K may be used to complete H/SS requirements.
  10. Foreign language courses may be used to complete H/SS requirements. View the list of language options.
  11. Courses numbered 97, 98, 99, or above 196 may not be used to complete any H/SS requirement.
  12. 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) 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).
  • 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 the 120 units.
  • A maximum of 4 units of physical education from any school attended will count towards the 120 units.
  • Students may receive unit credit for courses graded P (including P/NP units taken through EAP) up to a limit of one-third of the total units taken and passed on the Berkeley campus at the time of graduation.

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

Entry Level Writing

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

American Cultures

American Cultures (AC) is the one requirement that all undergraduate students at UC Berkeley need to take and pass in order to graduate. The requirement offers an exciting intellectual environment centered on the study of race, ethnicity, and culture in the United States. AC courses offer students opportunities to be part of research-led, highly accomplished teaching environments, grappling with the complexity of American Culture.

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
FallUnitsSpringUnits
MATH 1A4MATH 1B4
COMPSCI 61A4COMPSCI 61B4
Natural Science Elective13-5EL ENG 16A4
Reading and Composition course from List A4Reading and Composition course from List B4
 15-17 16
Sophomore
FallUnitsSpringUnits
MATH 534PHYSICS 7B or 5B and 5BL24-5
PHYSICS 7A or 5A23-4COMPSCI 61C4
EL ENG 16B4COMPSCI 704
Humanities/Social Sciences course3-4Humanities/Social Sciences course3-4
 14-16 15-17
Junior
FallUnitsSpringUnits
2 EECS Upper Division Electives382 EECS Upper Division Electives38
Technical Elective44Humanities/Social Sciences course3-4
Humanities/Social Sciences course3-4Ethics/Social Implications of Technology51-4
 15-16 12-16
Senior
FallUnitsSpringUnits
EECS Upper Division Elective34Free Electives617
Free Electives612 
 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 7AASTRON 7B, BIOLOGY 1A and BIOLOGY 1AL (must take both), BIOLOGY 1BCHEM 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 4ACHEM 4B, MCELLBI 32 and MCELLBI 32L (must take both), PHYSICS 5C and PHYSICS 5CL (must take both), PHYSICS 7C, or an upper-division course of 3 units or more in astronomy, biology, chemistry, earth and planetary science, integrative biology, molecular cell biology, physics, 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 on this requirement.

2

Students may opt to take the Physics 5 series (5A, 5B & 5BL) or the Physics 7 series (Physics 7A & 7B) to fulfill this requirement. Students who have fulfilled the first half of the Physics requirement with an AP test score, 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. 

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 192COMPSCI 160, COMPSCI 162, COMPSCI 164, COMPSCI 169, COMPSCI 182COMPSCI 184, COMPSCI 186, EECS C106A, EECS C106B,EECS 149EECS 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 159COMPSCI 270COMPSCI C280, EL ENG 229A, COMPSCI 294-84 (Interactive Device Design), and COMPSCI 294-129 (Designing, Visualizing and Understanding Deep Neural Networks). Note that no more than two graduate level courses (courses numbered 200-294) can be used to fulfill requirements for your B.S. degree. 

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). See footnote 6 for the list of excluded courses.

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 195COMPSCI H195, ENE,RES C100*, ENGIN 125*, ENGIN 157AC*, IAS 157AC*, INFO 88A, ISF 100D*, ISF 100G*. 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 coursework. The 40 units of engineering courses includes CS 61 A/B/C, EE 16A/B, and the required 20 units of upper division. Students who do not meet 40 units through the above requirements must take additional engineering courses. These cannot include:

Student Learning Goals

Mission

  1. Preparing graduates to pursue postgraduate education in electrical engineering, computer science, or related fields.
  2. Preparing graduates for success in technical careers related to electrical and computer engineering, or computer science and engineering.
  3. Preparing graduates to become leaders in fields related to electrical and computer engineering or computer science and engineering.

Learning Goals for the Major 

ECE

  1. An ability to apply knowledge of mathematics, science, and engineering.
  2. An ability to configure, apply test conditions, and evaluate outcomes of experimental systems.
  3. An ability to design systems, components, or processes that conform to given specifications and cost constraints.
  4. An ability to work cooperatively, respectfully, creatively, and responsibly as a member of a team.
  5. An ability to identify, formulate, and solve engineering problems.
  6. An understanding of the norms of expected behavior in engineering practice and their underlying ethical foundations.
  7. An ability to communicate effectively by oral, written, and graphical means.
  8. An awareness of global and societal concerns and their importance in developing engineering solutions.
  9. An ability to independently acquire and apply required information, and an appreciation of the associated process of life-long learning.
  10. A knowledge of contemporary issues.
  11. 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

  1. An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline.
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  4. An ability to function effectively on teams to accomplish a common goal.
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. An ability to communicate effectively with a range of audiences.
  7. An ability to analyze the local and global impact of computing on individuals, organizations, and society.
  8. Recognition of the need for and an ability to engage in continuing professional development.
  9.  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

Christos H. Papadimitriou, Professor. Economics, evolution., algorithms, game theory, networks, optimization, complexity.
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

Visit Department Website

Department Chair

James Demmel

389 Soda Hall

Phone: 510-642-7699

demmel@cs.berkeley.edu

Vice-Chair, Undergraduate Matters

John DeNero

781 Soda Hall

Phone: 510-643-7354

denero@eecs.berkeley.edu

Executive Director, Center for Student Affairs

Susanne Kauer

221 Cory Hall

Phone: 510-642-3694

skauer@eecs.berkeley.edu

Director, Student Diversity and EECS Undergraduate Affairs

Audrey Sillers

203 Cory Hall

Phone: 510-664-7181

araya@eecs.berkeley.edu

Undergraduate Adviser

Andrea Mejia Valencia

205 Cory Hall

mejiavalencia@berkeley.edu

Undergraduate Adviser

Nicole McIntyre

205 Cory Hall

Phone: 510-642-7372

nicolemcintyre@berkeley.edu

Undergraduate Adviser & EE Scheduler

Lydia Raya

205 Cory Hall

Phone: 510-642-1786

lraya@eecs.berkeley.edu

CS Enrollment Advisor

Cindy Conners

379 Soda Hall

Phone: 510-643-6002

csconners@eecs.berkeley.edu

CS Scheduler & Joint Major Project Analyst

Michael-David Sasson

379 Soda Hall

Phone: 510-643-6002

msasson@cs.berkeley.edu

Engineering Student Services

(ESS)

230 Bechtel Engin. Ctr.

Phone: 510-642-7594

http://engineering.berkeley.edu/ESS

ess@berkeley.edu

Back to Top