Electrical Engineering and Computer Sciences

University of California, Berkeley

This is an archived copy of the 2022-23 guide. To access the most recent version of the guide, please visit http://guide.berkeley.edu.

About the Program

The Department of Electrical Engineering and Computer Sciences offers three graduate programs in Electrical Engineering: the Master of Engineering (MEng) in Electrical Engineering and Computer Sciences, the Master of Science (MS), and the Doctor of Philosophy (PhD).

Master of Engineering (MEng)

The Master of Engineering (MEng) in Electrical Engineering & Computer Sciences, first offered by the EECS Department in the 2011-2012 academic year, is a professional master’s with a larger tuition than our other programs and is for students who plan to join the engineering profession immediately following graduation. This accelerated program is designed to train professional engineering leaders who understand the technical, economic, and social issues around technology. The interdisciplinary experience spans one academic year and includes three major components: (1) an area of technical concentration, (2) courses in leadership skills, and (3) a rigorous capstone project experience. 

Master of Science (MS)

The Master of Science (MS) emphasizes research preparation and experience and, for most students, provides an opportunity to lay the groundwork for pursuing a PhD.

Doctor of Philosophy (PhD)

The Berkeley PhD in EECS combines coursework and original research with some of the finest EECS faculty in the US, allowing students to prepare for careers in academia or industry. Our alumni have gone on to hold amazing positions around the world.

Visit Department Website

Admissions

Admission to the University

Minimum Requirements for Admission

The following minimum requirements apply to all graduate programs and will be verified by the Graduate Division:

  1. A bachelor’s degree or recognized equivalent from an accredited institution;
  2. A grade point average of B or better (3.0);
  3. If the applicant has completed a basic degree from a country or political entity (e.g., Quebec) where English is not the official language, adequate proficiency in English to do graduate work, as evidenced by a TOEFL score of at least 90 on the iBT test, 570 on the paper-and-pencil test, or an IELTS Band score of at least 7 on a 9-point scale (note that individual programs may set higher levels for any of these); and
  4. Sufficient undergraduate training to do graduate work in the given field.

Applicants Who Already Hold a Graduate Degree

The Graduate Council views academic degrees not as vocational training certificates, but as evidence of broad training in research methods, independent study, and articulation of learning. Therefore, applicants who already have academic graduate degrees should be able to pursue new subject matter at an advanced level without the need to enroll in a related or similar graduate program.

Programs may consider students for an additional academic master’s or professional master’s degree only if the additional degree is in a distinctly different field.

Applicants admitted to a doctoral program that requires a master’s degree to be earned at Berkeley as a prerequisite (even though the applicant already has a master’s degree from another institution in the same or a closely allied field of study) will be permitted to undertake the second master’s degree, despite the overlap in field.

The Graduate Division will admit students for a second doctoral degree only if they meet the following guidelines:

  1. Applicants with doctoral degrees may be admitted for an additional doctoral degree only if that degree program is in a general area of knowledge distinctly different from the field in which they earned their original degree. For example, a physics PhD could be admitted to a doctoral degree program in music or history; however, a student with a doctoral degree in mathematics would not be permitted to add a PhD in statistics.
  2. Applicants who hold the PhD degree may be admitted to a professional doctorate or professional master’s degree program if there is no duplication of training involved.

Applicants may apply only to one single degree program or one concurrent degree program per admission cycle.

Required Documents for Applications

  1. Transcripts: Applicants may upload unofficial transcripts with your application for the departmental initial review. Unofficial transcripts must contain specific information including the name of the applicant, name of the school, all courses, grades, units, & degree conferral (if applicable). 
  2. Letters of recommendation: Applicants may request online letters of recommendation through the online application system. Hard copies of recommendation letters must be sent directly to the program, by the recommender, not the Graduate Admissions.
  3. Evidence of English language proficiency: All applicants who have completed a basic degree from a country or political entity in which the official language is not English are required to submit official evidence of English language proficiency. This applies to institutions from Bangladesh, Burma, Nepal, India, Pakistan, Latin America, the Middle East, the People’s Republic of China, Taiwan, Japan, Korea, Southeast Asia, most European countries, and Quebec (Canada). However, applicants who, at the time of application, have already completed at least one year of full-time academic course work with grades of B or better at a US university may submit an official transcript from the US university to fulfill this requirement. The following courses will not fulfill this requirement:

    • courses in English as a Second Language,

    • courses conducted in a language other than English,

    • courses that will be completed after the application is submitted, and

    • courses of a non-academic nature.

Applicants who have previously applied to Berkeley must also submit new test scores that meet the current minimum requirement from one of the standardized tests. Official TOEFL score reports must be sent directly from Educational Test Services (ETS). The institution code for Berkeley is 4833 for Graduate Organizations. Official IELTS score reports must be sent electronically from the testing center to University of California, Berkeley, Graduate Division, Sproul Hall, Rm 318 MC 5900, Berkeley, CA 94720. TOEFL and IELTS score reports are only valid for two years prior to beginning the graduate program at UC Berkeley. Note: score reports can not expire before the month of June.

 

Where to Apply

Visit the Berkeley Graduate Division application page

Admission to the MS/PhD Program

The following items are required for admission to the Berkeley EECS MS/PhD program in addition to the University’s general graduate admission requirements:

  1. Statement of Purpose: Why are you applying to this program? What do you hope to accomplish during this degree program? What do you want to do afterwards, and how will this degree help you to achieve your goals?
  2. Personal History Statement: What past experiences made you decide to go into this field? How will your personal history help you succeed in this program and reach your future goals?
  3. GPA: If you attended a university outside of the USA, please leave the GPA section blank.
  4. Resume: Please also include a full resume/CV listing your experience and education.

Complete the online UC Berkeley graduate application:

  1. Start your application through this link and fill in each relevant page.
  2. Upload the materials above, and send the recommender links several weeks prior to the application deadline to give your recommenders time to submit their letters.

Doctoral Degree Requirements

Normative Time Requirements

Total Normative Time

Normative time in the EECS department is between 5.5-6 years for the doctoral program.

Time to Advancement

Curriculum

The faculty of the College of Engineering recommends a minimum number of courses taken while in graduate standing. The total minimum is 24 units of coursework, taken for a letter grade and not including courses numbered 297, 298, 299, 301, 375 and 602. Students who entered prior to Fall 2009 have the option of completing 32 units of coursework with a reduced teaching requirement.

Approved study list per student’s research interests to include:
12 200-level units in one major field within EECS, with a 3.5 GPA
6 100 or 200-level units in one minor field within EECS, with a 3.0 GPA and at least one 200-level course
6 100 or 200-level units in one minor field outside EECS, with a 3.0 GPA
Possible courses include:
Major area:
EL ENG 210Applied Electromagnetic Theory3
EL ENG 213APower Electronics4
EL ENG C213X-rays and Extreme Ultraviolet Radiation3
EL ENG 218AIntroduction to Optical Engineering4
EL ENG 219ACourse Not Available4
EL ENG 219BLogic Synthesis4
EL ENG C220AAdvanced Control Systems I3
EL ENG C220BExperiential Advanced Control Design I3
EL ENG C220CExperiential Advanced Control Design II3
EL ENG C220DInput/Output Methods for Compositional System Analysis2
EL ENG 221ALinear System Theory4
EL ENG 222Nonlinear Systems--Analysis, Stability and Control3
EL ENG C222Nonlinear Systems3
EL ENG 223Stochastic Systems: Estimation and Control3
EL ENG 224ADigital Communications4
EL ENG 224BFundamentals of Wireless Communication3
EL ENG 225DAudio Signal Processing in Humans and Machines3
EL ENG C225EPrinciples of Magnetic Resonance Imaging4
EL ENG 226ARandom Processes in Systems4
EL ENG 226BApplications of Stochastic Process Theory2
EL ENG 227BTConvex Optimization4
EL ENG C227CConvex Optimization and Approximation3
EL ENG C227TIntroduction to Convex Optimization4
EL ENG 228AHigh Speed Communications Networks3
EL ENG 229AInformation Theory and Coding3
EL ENG 229BError Control Coding3
EL ENG 230AIntegrated-Circuit Devices4
EL ENG 230BSolid State Devices4
EL ENG 230CSolid State Electronics3
EL ENG W230AIntegrated-Circuit Devices4
EL ENG W230BSolid State Devices4
EL ENG 232Lightwave Devices4
EL ENG C235Nanoscale Fabrication4
EL ENG 236AQuantum and Optical Electronics3
EL ENG C239Partially Ionized Plasmas3
EL ENG 240AAnalog Integrated Circuits4
EL ENG 240BAdvanced Analog Integrated Circuits4
EL ENG 240CAnalysis and Design of VLSI Analog-Digital Interface Integrated Circuits3
EL ENG W240AAnalog Integrated Circuits4
EL ENG W240BAdvanced Analog Integrated Circuits3
EL ENG W240CAnalysis and Design of VLSI Analog-Digital Interface Integrated Circuits3
EL ENG 241BAdvanced Digital Integrated Circuits3
EL ENG W241AIntroduction to Digital Integrated Circuits4
EL ENG W241BAdvanced Digital Integrated Circuits3
EL ENG 242AIntegrated Circuits for Communications4
EL ENG 242BAdvanced Integrated Circuits for Communications3
EL ENG W242AIntegrated Circuits for Communications4
EL ENG W242BAdvanced Integrated Circuits for Communications3
EL ENG 243Advanced IC Processing and Layout3
EL ENG 244Fundamental Algorithms for Systems Modeling, Analysis, and Optimization4
EL ENG W244Fundamental Algorithms for System Modeling, Analysis, and Optimization4
EL ENG C246Parametric and Optimal Design of MEMS3
EL ENG 247AIntroduction to Microelectromechanical Systems (MEMS)3
EL ENG C247BIntroduction to MEMS Design4
EL ENG W247BIntroduction to MEMS Design4
EL ENG 248CNumerical Modeling and Analysis: Nonlinear Systems and Noise4
EL ENG C249AIntroduction to Embedded Systems4
EL ENG C249BEmbedded System Design: Modeling, Analysis, and Synthesis4
EL ENG C261Medical Imaging Signals and Systems4
EL ENG 290Advanced Topics in Electrical Engineering1-4
EL ENG 290AAdvanced Topics in Electrical Engineering: Advanced Topics in Computer-Aided Design1-3
EL ENG 290BAdvanced Topics in Electrical Engineering: Advanced Topics in Solid State Devices1-3
EL ENG 290CAdvanced Topics in Electrical Engineering: Advanced Topics in Circuit Design1-3
EL ENG 290DAdvanced Topics in Electrical Engineering: Advanced Topics in Semiconductor Technology1-3
EL ENG 290FAdvanced Topics in Electrical Engineering: Advanced Topics in Photonics1-3
EL ENG 290GAdvanced Topics in Electrical Engineering: Advanced Topics in Mems, Microsensors, and Microactuators1-3
EL ENG 290NAdvanced Topics in Electrical Engineering: Advanced Topics in System Theory1-3
EL ENG 290OAdvanced Topics in Electrical Engineering: Advanced Topics in Control1-3
EL ENG 290PAdvanced Topics in Electrical Engineering: Advanced Topics in Bioelectronics1-3
EL ENG 290QAdvanced Topics in Electrical Engineering: Advanced Topics in Communication Networks1-3
EL ENG 290SAdvanced Topics in Electrical Engineering: Advanced Topics in Communications and Information Theory1-3
EL ENG 290TAdvanced Topics in Electrical Engineering: Advanced Topics in Signal Processing1-3
EL ENG 290YAdvanced Topics in Electrical Engineering: Organic Materials in Electronics3
EL ENG W290CAdvanced Topics in Circuit Design3
EL ENG C291Control and Optimization of Distributed Parameters Systems3
EL ENG C291EHybrid Systems and Intelligent Control3
EL ENG 297Field Studies in Electrical Engineering12
EL ENG 298Group Studies, Seminars, or Group Research1-4
EL ENG 299Individual Research1-12
EL ENG 375Teaching Techniques for Electrical Engineering2
EL ENG 602Individual Study for Doctoral Students1-8
COMPSCI C200APrinciples and Techniques of Data Science4
COMPSCI C249AIntroduction to Embedded Systems4
COMPSCI 250VLSI Systems Design4
COMPSCI 252AGraduate Computer Architecture4
COMPSCI 260AUser Interface Design and Development4
COMPSCI 260BHuman-Computer Interaction Research3
COMPSCI 261Security in Computer Systems3
COMPSCI 261NInternet and Network Security4
COMPSCI 262AAdvanced Topics in Computer Systems4
COMPSCI 262BAdvanced Topics in Computer Systems3
COMPSCI 263Design of Programming Languages3
COMPSCI 264Implementation of Programming Languages4
COMPSCI 265Compiler Optimization and Code Generation3
COMPSCI C267Applications of Parallel Computers3
COMPSCI W267Applications of Parallel Computers3
COMPSCI 268Computer Networks3
COMPSCI 270Combinatorial Algorithms and Data Structures3
COMPSCI 271Randomness and Computation3
COMPSCI 273Foundations of Parallel Computation3
COMPSCI 274Computational Geometry3
COMPSCI 276Cryptography3
COMPSCI C280Computer Vision3
COMPSCI C281AStatistical Learning Theory3
COMPSCI C281BAdvanced Topics in Learning and Decision Making3
COMPSCI 282ADesigning, Visualizing and Understanding Deep Neural Networks4
COMPSCI 284AFoundations of Computer Graphics4
COMPSCI 284BAdvanced Computer Graphics Algorithms and Techniques4
COMPSCI 285Deep Reinforcement Learning, Decision Making, and Control3
COMPSCI 286AIntroduction to Database Systems4
COMPSCI 286BImplementation of Data Base Systems3
COMPSCI 287Advanced Robotics3
COMPSCI 287HAlgorithmic Human-Robot Interaction4
COMPSCI 288Natural Language Processing4
COMPSCI 289AIntroduction to Machine Learning4
COMPSCI 294Special Topics1-4
Upper division EECS Courses (Can be used for Inside Minor)
EL ENG 105Microelectronic Devices and Circuits4
EL ENG C106AIntroduction to Robotics4
EL ENG C106BRobotic Manipulation and Interaction4
EL ENG 113Power Electronics4
EL ENG 117Electromagnetic Fields and Waves4
EL ENG 118Introduction to Optical Engineering4
EL ENG 120Signals and Systems4
EL ENG 121Introduction to Digital Communication Systems4
EL ENG 122Introduction to Communication Networks4
EL ENG 123Digital Signal Processing4
EL ENG 126Probability and Random Processes4
EL ENG C128Feedback Control Systems4
EL ENG 130Integrated-Circuit Devices4
EL ENG 134Fundamentals of Photovoltaic Devices4
EL ENG 137AIntroduction to Electric Power Systems4
EL ENG 137BIntroduction to Electric Power Systems4
EL ENG 140Linear Integrated Circuits4
EL ENG 142Integrated Circuits for Communications4
EL ENG 143Microfabrication Technology4
EL ENG 144Fundamental Algorithms for Systems Modeling, Analysis, and Optimization4
EL ENG C145BMedical Imaging Signals and Systems4
EL ENG C145LIntroductory Electronic Transducers Laboratory3
EL ENG C145MIntroductory Microcomputer Interfacing Laboratory3
EL ENG C145OLaboratory in the Mechanics of Organisms3
EL ENG 146LApplication Specific Integrated Circuits Laboratory2
EL ENG 147Introduction to Microelectromechanical Systems (MEMS)3
EL ENG 192Mechatronic Design Laboratory4
COMPSCI 146LProgrammable Digital Systems Laboratory2
COMPSCI 152Computer Architecture and Engineering4
COMPSCI 160User Interface Design and Development4
COMPSCI 161Computer Security4
COMPSCI 162Operating Systems and System Programming4
COMPSCI 164Programming Languages and Compilers4
COMPSCI 168Introduction to the Internet: Architecture and Protocols4
COMPSCI 169Software Engineering4
COMPSCI 169AIntroduction to Software Engineering4
COMPSCI 169LSoftware Engineering Team Project2
COMPSCI W169ASoftware Engineering3
COMPSCI 170Efficient Algorithms and Intractable Problems4
COMPSCI 171Cryptography4
COMPSCI 172Computability and Complexity4
COMPSCI 174Combinatorics and Discrete Probability4
COMPSCI 176Algorithms for Computational Biology4
COMPSCI 182Designing, Visualizing and Understanding Deep Neural Networks4
COMPSCI 184Foundations of Computer Graphics4
COMPSCI 186Introduction to Database Systems4
COMPSCI W186Introduction to Database Systems4
COMPSCI 188Introduction to Artificial Intelligence4
COMPSCI 189Introduction to Machine Learning4
COMPSCI C191Introduction to Quantum Computing3

Preliminary Exams

The EECS preliminary requirement consists of two components:

Oral Examination

The oral exam serves an advisory role in a student's graduate studies, providing official feedback from an exam committee of faculty members. Students must be able to demonstrate an integrated grasp of the exam area's body of knowledge in an unstructured framework. Students must pass the oral portion of the preliminary exam within their first two attempts. A third attempt is possible with a petition of support from the student's faculty adviser and final approval by the prelim committee chair. Failure to pass the oral portion of the preliminary exam will result in the student being ineligible to complete the PhD program. The examining committee awards a score in the range of 0-10. The minimum passing score is 6.0.

Breadth Courses

The prelim breadth courses ensure that students have exposure to areas outside their concentration.

EE students are expected to complete two courses of at least three units each in two areas of EECS outside their prelim oral exam area. These courses must be graduate or advanced undergraduate courses, and students must receive a grade of A- or better.

Qualifying Examination

The qualifying examination is an important checkpoint, meant to show that a student is on a promising research track toward the PhD. It is a University examination, administered by the Graduate Council, with the specific purpose of demonstrating that "the student is clearly an expert in those areas of the discipline that have been specified for the examination, and that he or she can, in all likelihood, design and produce an acceptable dissertation." Despite such rigid criteria, faculty examiners recognize that the level of expertise expected is that appropriate for a third year graduate student who may be only in the early stages of a research project.

The EECS department offers the qualifying exam in two formats, A or B. Students may choose the exam type of their choice after consultation with their advisor.

Format A
  1. Students prepare a write-up and presentation, summarizing a specific research area, preferably the one in which they intend to do their dissertation work. Their summary surveys that area and describes open and interesting research problems.
  2. They describe why they chose these problems and indicate what direction their research may take in the future.
  3. They prepare to display expertise on both the topic presented and on any related material that the committee thinks is relevant.
  4. The student should talk (at least briefly) about any research progress to date (e.g., MS project, PhD research, or class project). Some evidence of their ability to do research is expected.
  5. The committee shall evaluate students on the basis of their comprehension of the fundamental facts and principles that apply within their research area and the student’s ability to think incisively and critically about the theoretical and practical aspects of this field.
  6.  Students must demonstrate command of the content and the ability to design and produce an acceptable dissertation.
Format B

This option includes the presentation and defense of a thesis proposal in addition to the requirements of option A. It will include a summary of research to date and plans for future work (or at least the next stage thereof). The committee shall not only evaluate the student's thesis proposal and his/her progress to date, but shall also evaluate according to option A. As in option A, the student should prepare a single document and presentation, but in this case, additional emphasis must be placed on research completed to date and plans for the remainder of the dissertation research.

Thesis Proposal Defense

Students not presenting a satisfactory thesis proposal defense, either because they took option A for the QE, or because the material presented in an option B exam was not deemed a satisfactory proposal defense (although it may have sufficed to pass the QE), must write up and present a thesis proposal, which should include a summary of the research to date and plans for the remainder of the dissertation research. They should be prepared to discuss background and related areas, but the focus of the proposal should be on the progress made so far, and detailed plans for completing the thesis. The standard for continuing with PhD research is that the proposal has sufficient merit to lead to a satisfactory dissertation. Another purpose of this presentation is for faculty to provide feedback on the quality of work to date. For this step, the committee should consist of at least three members from EECS familiar with the research area, preferably including those on the dissertation committee.

Normative Time in Candidacy

Advancement to Candidacy

Students must file the advancement form online through CalCentral no later than the end of the semester following the one in which the qualifying exam was passed. In approving this application, Graduate Division approves the dissertation committee and will send a certificate of candidacy.

Students in the EECS department are required to be advanced to candidacy at least two semesters before they are eligible to graduate.  Once a student is advanced to candidacy, candidacy is valid for five years.  For the first three years, non-resident tuition may be waived, if applicable.

Dissertation Talk

As part of the requirements for the doctoral degree, students must give a public talk on the research covered by their dissertation. The dissertation talk should be given a few months before the signing of the final submission of the dissertation.  It must be given before the final submission of the dissertation.  The talk should cover all the major components of the dissertation in a substantial manner; in particular, the dissertation talk should not omit topics that will appear in the dissertation but are incomplete at the time of the talk.

The dissertation talk is to be attended by the whole dissertation committee, or, if this is not possible, by at least a majority of the members. Attendance at this talk is part of the committee's responsibility. It is, however, the responsibility of the student to schedule a time for the talk that is convenient for members of the committee.  The EECS Department requires that the talk be given during either the fall or spring semester.

Required Professional Development

Graduate Student Instructor Teaching Requirement

The department requires all PhD candidates to serve as graduate student instructors (GSIs) within the EECS department. The GSI teaching requirement not only helps to develop a student's communication skills, but it also makes a great contribution to the department's academic community. Students must fulfill this requirement by working as a GSI (excluding EL ENG 375, or COMPSCI 375) for a total of 30 hours minimum prior to graduation. At least 20 of those hours must be for an EE or CS undergraduate course.

Master's Degree Requirements (MS)

Unit requirements

A minimum of 24 units is required.

Curriculum

All courses must be taken for a letter grade, except courses numbered  299, which are only offered for S/U credit.

Students must maintain a minimum cumulative GPA of 3.0. No credit will be given for courses in which the student earns a grade of D+ or below.

Transfer credit may be awarded for a maximum of 4 semester or 6 quarter units of graduate coursework from another institution.

Plan I
10 units of courses, selected from the 200-series (excluding 298 and 299) in EECS
EL ENG 299Individual Research4-10
or COMPSCI 299 Individual Research
Upper division or graduate courses to reach the minimum of 24 units
Plan II
10 units of courses, selected from the 200-series (excluding 298 and 299) in EECS
EL ENG 299Individual Research3-6
or COMPSCI 299 Individual Research
Upper division or graduate courses to reach the minimum of 24 units
Possible courses include:
EL ENG 210Applied Electromagnetic Theory3
EL ENG 213APower Electronics4
EL ENG C213X-rays and Extreme Ultraviolet Radiation3
EL ENG 218AIntroduction to Optical Engineering4
EL ENG 219ACourse Not Available4
EL ENG 219BLogic Synthesis4
EL ENG C220AAdvanced Control Systems I3
EL ENG C220BExperiential Advanced Control Design I3
EL ENG C220CExperiential Advanced Control Design II3
EL ENG C220DInput/Output Methods for Compositional System Analysis2
EL ENG 221ALinear System Theory4
EL ENG 222Nonlinear Systems--Analysis, Stability and Control3
EL ENG C222Nonlinear Systems3
EL ENG 223Stochastic Systems: Estimation and Control3
EL ENG 224ADigital Communications4
EL ENG 224BFundamentals of Wireless Communication3
EL ENG 225DAudio Signal Processing in Humans and Machines3
EL ENG C225EPrinciples of Magnetic Resonance Imaging4
EL ENG 226ARandom Processes in Systems4
EL ENG 226BApplications of Stochastic Process Theory2
EL ENG 227BTConvex Optimization4
EL ENG C227CConvex Optimization and Approximation3
EL ENG C227TIntroduction to Convex Optimization4
EL ENG 228AHigh Speed Communications Networks3
EL ENG 229AInformation Theory and Coding3
EL ENG 229BError Control Coding3
EL ENG 230AIntegrated-Circuit Devices4
EL ENG 230BSolid State Devices4
EL ENG 230CSolid State Electronics3
EL ENG W230AIntegrated-Circuit Devices4
EL ENG W230BSolid State Devices4
EL ENG 232Lightwave Devices4
EL ENG C235Nanoscale Fabrication4
EL ENG 236AQuantum and Optical Electronics3
EL ENG C239Partially Ionized Plasmas3
EL ENG 240AAnalog Integrated Circuits4
EL ENG 240BAdvanced Analog Integrated Circuits4
EL ENG 240CAnalysis and Design of VLSI Analog-Digital Interface Integrated Circuits3
EL ENG W240AAnalog Integrated Circuits4
EL ENG W240BAdvanced Analog Integrated Circuits3
EL ENG W240CAnalysis and Design of VLSI Analog-Digital Interface Integrated Circuits3
EL ENG 241BAdvanced Digital Integrated Circuits3
EL ENG W241AIntroduction to Digital Integrated Circuits4
EL ENG W241BAdvanced Digital Integrated Circuits3
EL ENG 242AIntegrated Circuits for Communications4
EL ENG 242BAdvanced Integrated Circuits for Communications3
EL ENG W242AIntegrated Circuits for Communications4
EL ENG W242BAdvanced Integrated Circuits for Communications3
EL ENG 243Advanced IC Processing and Layout3
EL ENG 244Fundamental Algorithms for Systems Modeling, Analysis, and Optimization4
EL ENG W244Fundamental Algorithms for System Modeling, Analysis, and Optimization4
EL ENG C246Parametric and Optimal Design of MEMS3
EL ENG 247AIntroduction to Microelectromechanical Systems (MEMS)3
EL ENG C247BIntroduction to MEMS Design4
EL ENG W247BIntroduction to MEMS Design4
EL ENG 248CNumerical Modeling and Analysis: Nonlinear Systems and Noise4
EL ENG C249AIntroduction to Embedded Systems4
EL ENG C249BEmbedded System Design: Modeling, Analysis, and Synthesis4
EL ENG C261Medical Imaging Signals and Systems4
EL ENG 290Advanced Topics in Electrical Engineering1-4
EL ENG C291Control and Optimization of Distributed Parameters Systems3
EL ENG C291EHybrid Systems and Intelligent Control3
EECS C206AIntroduction to Robotics4
EECS C206BRobotic Manipulation and Interaction4
EECS 208Computational Principles for High-dimensional Data Analysis4
EECS 219CFormal Methods: Specification, Verification, and Synthesis3
EECS 225AStatistical Signal Processing3
EECS 225BDigital Image Processing3
EECS 227ATOptimization Models in Engineering4
EECS 251AIntroduction to Digital Design and Integrated Circuits3
EECS 251BAdvanced Digital Integrated Circuits and Systems4
EECS 251LAIntroduction to Digital Design and Integrated Circuits Lab2
EECS 251LBIntroduction to Digital Design and Integrated Circuits Lab2
EECS 151LBField-Programmable Gate Array Laboratory2
COMPSCI C200APrinciples and Techniques of Data Science4
COMPSCI C249AIntroduction to Embedded Systems4
COMPSCI 250VLSI Systems Design4
COMPSCI 252AGraduate Computer Architecture4
COMPSCI 260AUser Interface Design and Development4
COMPSCI 260BHuman-Computer Interaction Research3
COMPSCI 261Security in Computer Systems3
COMPSCI 262AAdvanced Topics in Computer Systems4
COMPSCI 262BAdvanced Topics in Computer Systems3
COMPSCI 263Design of Programming Languages3
COMPSCI 264Implementation of Programming Languages4
COMPSCI 265Compiler Optimization and Code Generation3
COMPSCI C267Applications of Parallel Computers3
COMPSCI 268Computer Networks3
COMPSCI 270Combinatorial Algorithms and Data Structures3
COMPSCI 271Randomness and Computation3
COMPSCI 273Foundations of Parallel Computation3
COMPSCI 274Computational Geometry3
COMPSCI 276Cryptography3
COMPSCI C280Computer Vision3
COMPSCI C281AStatistical Learning Theory3
COMPSCI C281BAdvanced Topics in Learning and Decision Making3
COMPSCI 282ADesigning, Visualizing and Understanding Deep Neural Networks4
COMPSCI 284AFoundations of Computer Graphics4
COMPSCI 284BAdvanced Computer Graphics Algorithms and Techniques4
COMPSCI 285Deep Reinforcement Learning, Decision Making, and Control3
COMPSCI 286AIntroduction to Database Systems4
COMPSCI 286BImplementation of Data Base Systems3
COMPSCI 287Advanced Robotics3
COMPSCI 287HAlgorithmic Human-Robot Interaction4
COMPSCI 288Natural Language Processing4
COMPSCI 289AIntroduction to Machine Learning4
COMPSCI 294Special Topics1-4
Upper division EECS Courses (Can be used for Inside Minor)
EL ENG 105Microelectronic Devices and Circuits4
EL ENG C106AIntroduction to Robotics4
EL ENG C106BRobotic Manipulation and Interaction4
EL ENG 113Power Electronics4
EL ENG 117Electromagnetic Fields and Waves4
EL ENG 118Introduction to Optical Engineering4
EL ENG 120Signals and Systems4
EL ENG 121Introduction to Digital Communication Systems4
EL ENG 122Introduction to Communication Networks4
EL ENG 123Digital Signal Processing4
EL ENG 126Probability and Random Processes4
EL ENG C128Feedback Control Systems4
EL ENG 130Integrated-Circuit Devices4
EL ENG 134Fundamentals of Photovoltaic Devices4
EL ENG 137AIntroduction to Electric Power Systems4
EL ENG 137BIntroduction to Electric Power Systems4
EL ENG 140Linear Integrated Circuits4
EL ENG 142Integrated Circuits for Communications4
EL ENG 143Microfabrication Technology4
EL ENG 144Fundamental Algorithms for Systems Modeling, Analysis, and Optimization4
EL ENG C145BMedical Imaging Signals and Systems4
EL ENG C145LIntroductory Electronic Transducers Laboratory3
EL ENG C145MIntroductory Microcomputer Interfacing Laboratory3
EL ENG 146LApplication Specific Integrated Circuits Laboratory2
EL ENG 147Introduction to Microelectromechanical Systems (MEMS)3
EL ENG 192Mechatronic Design Laboratory4
COMPSCI 146LProgrammable Digital Systems Laboratory2
COMPSCI 152Computer Architecture and Engineering4
COMPSCI 160User Interface Design and Development4
COMPSCI 161Computer Security4
COMPSCI 162Operating Systems and System Programming4
COMPSCI 164Programming Languages and Compilers4
COMPSCI 168Introduction to the Internet: Architecture and Protocols4
COMPSCI 169Software Engineering4
COMPSCI 169AIntroduction to Software Engineering4
COMPSCI 169LSoftware Engineering Team Project2
COMPSCI W169ASoftware Engineering3
COMPSCI 170Efficient Algorithms and Intractable Problems4
COMPSCI 171Cryptography4
COMPSCI 172Computability and Complexity4
COMPSCI 174Combinatorics and Discrete Probability4
COMPSCI 176Algorithms for Computational Biology4
COMPSCI 182Designing, Visualizing and Understanding Deep Neural Networks4
COMPSCI 184Foundations of Computer Graphics4
COMPSCI 186Introduction to Database Systems4
COMPSCI W186Introduction to Database Systems4
COMPSCI 188Introduction to Artificial Intelligence4
COMPSCI 189Introduction to Machine Learning4
COMPSCI C191Introduction to Quantum Computing3
Plus research units for EECS major
Individual Research [1-12]
Plus research units for CS major
Individual Research [1-12]

Advancement to Candidacy

For both Plan I and Plan II, MS students need to complete the EECS Advance to Candidacy form, have their research advisor sign it, and submit the form to the department. Once a student is advanced to candidacy, candidacy is valid for 3 years.

Capstone/Thesis (Plan I)

Students planning to use Plan I for their MS degree will need to follow the Graduate Division's “Thesis Filing Guidelines." They will also need to complete the “Graduate Division Advance to Candidacy” form and submit this to the department by no later than the end of the second week of classes of their final semester.

Capstone/Master's Project (Plan II)

Students planning to use Plan II for their MS Degree will need to produce an MS Plan II Title/Signature Page. A copy of the signature page and abstract should be submitted to the EECS Graduate Student Services staff. There is no special formatting required for the body of the Plan II MS report, as opposed to a Plan I MS thesis which must follow strict Graduate Division guidelines.

Master's Degree Requirements (MEng)

Unit Requirements

The minimum number of units to complete the degree is 25 semester units.

Curriculum

Four Graduate Level Classes (two in Fall and two in Spring) from courses chosen by Master’s Vice Chair
EL ENG 206AIntroduction to Robotics4
EL ENG 206BRobotic Manipulation and Interaction4
EL ENG 210Applied Electromagnetic Theory3
EL ENG 213APower Electronics4
EL ENG C213X-rays and Extreme Ultraviolet Radiation3
EL ENG 218AIntroduction to Optical Engineering4
EL ENG 219ACourse Not Available4
EL ENG 219BLogic Synthesis4
EL ENG C220AAdvanced Control Systems I3
EL ENG C220BExperiential Advanced Control Design I3
EL ENG C220CExperiential Advanced Control Design II3
EL ENG 221ALinear System Theory4
EL ENG 222Nonlinear Systems--Analysis, Stability and Control3
EL ENG C222Nonlinear Systems3
EL ENG 223Stochastic Systems: Estimation and Control3
EL ENG 224ADigital Communications4
EL ENG 224BFundamentals of Wireless Communication3
EL ENG 225DAudio Signal Processing in Humans and Machines3
EL ENG C225EPrinciples of Magnetic Resonance Imaging4
EL ENG 226ARandom Processes in Systems4
EL ENG 226BApplications of Stochastic Process Theory2
EL ENG 227BTConvex Optimization4
EL ENG C227CConvex Optimization and Approximation3
EL ENG C227TIntroduction to Convex Optimization4
EL ENG 228AHigh Speed Communications Networks3
EL ENG 229AInformation Theory and Coding3
EL ENG 229BError Control Coding3
EL ENG 230AIntegrated-Circuit Devices4
EL ENG 230BSolid State Devices4
EL ENG 230CSolid State Electronics3
EL ENG 232Lightwave Devices4
EL ENG C235Nanoscale Fabrication4
EL ENG 236AQuantum and Optical Electronics3
EL ENG C239Partially Ionized Plasmas3
EL ENG 240AAnalog Integrated Circuits4
EL ENG 240BAdvanced Analog Integrated Circuits4
EL ENG 240CAnalysis and Design of VLSI Analog-Digital Interface Integrated Circuits3
EL ENG W241AIntroduction to Digital Integrated Circuits4
EL ENG 241BAdvanced Digital Integrated Circuits3
EL ENG W241BAdvanced Digital Integrated Circuits3
EL ENG 242AIntegrated Circuits for Communications4
EL ENG 242BAdvanced Integrated Circuits for Communications3
EL ENG W242AIntegrated Circuits for Communications4
EL ENG W242BAdvanced Integrated Circuits for Communications3
EL ENG 243Advanced IC Processing and Layout3
EL ENG 244Fundamental Algorithms for Systems Modeling, Analysis, and Optimization4
EL ENG W244Fundamental Algorithms for System Modeling, Analysis, and Optimization4
EL ENG 247AIntroduction to Microelectromechanical Systems (MEMS)3
EL ENG C247BIntroduction to MEMS Design4
EL ENG 248CNumerical Modeling and Analysis: Nonlinear Systems and Noise4
EL ENG C249AIntroduction to Embedded Systems4
EL ENG C249BEmbedded System Design: Modeling, Analysis, and Synthesis4
EL ENG C261Medical Imaging Signals and Systems4
EL ENG 290Advanced Topics in Electrical Engineering1-4
EL ENG C291Control and Optimization of Distributed Parameters Systems3
EL ENG C291EHybrid Systems and Intelligent Control3
EECS C206AIntroduction to Robotics4
EECS C206BRobotic Manipulation and Interaction4
EECS 208Computational Principles for High-dimensional Data Analysis4
EECS 219CFormal Methods: Specification, Verification, and Synthesis3
EECS 225AStatistical Signal Processing3
EECS 225BDigital Image Processing3
EECS 227ATOptimization Models in Engineering4
EECS 251AIntroduction to Digital Design and Integrated Circuits3
EECS 251BAdvanced Digital Integrated Circuits and Systems4
EECS 251LAIntroduction to Digital Design and Integrated Circuits Lab2
EECS 251LBIntroduction to Digital Design and Integrated Circuits Lab2
COMPSCI C200APrinciples and Techniques of Data Science4
COMPSCI C249AIntroduction to Embedded Systems4
COMPSCI 250VLSI Systems Design4
COMPSCI 252AGraduate Computer Architecture4
COMPSCI 260AUser Interface Design and Development4
COMPSCI 260BHuman-Computer Interaction Research3
COMPSCI 261Security in Computer Systems3
COMPSCI 262AAdvanced Topics in Computer Systems4
COMPSCI 262BAdvanced Topics in Computer Systems3
COMPSCI 263Design of Programming Languages3
COMPSCI 264Implementation of Programming Languages4
COMPSCI 265Compiler Optimization and Code Generation3
COMPSCI C267Applications of Parallel Computers3
COMPSCI 268Computer Networks3
COMPSCI 270Combinatorial Algorithms and Data Structures3
COMPSCI 271Randomness and Computation3
COMPSCI 273Foundations of Parallel Computation3
COMPSCI 274Computational Geometry3
COMPSCI 276Cryptography3
COMPSCI C280Computer Vision3
COMPSCI C281AStatistical Learning Theory3
COMPSCI C281BAdvanced Topics in Learning and Decision Making3
COMPSCI 282ADesigning, Visualizing and Understanding Deep Neural Networks4
COMPSCI 284AFoundations of Computer Graphics4
COMPSCI 284BAdvanced Computer Graphics Algorithms and Techniques4
COMPSCI 285Deep Reinforcement Learning, Decision Making, and Control3
COMPSCI 286AIntroduction to Database Systems4
COMPSCI 286BImplementation of Data Base Systems3
COMPSCI 287Advanced Robotics3
COMPSCI 287HAlgorithmic Human-Robot Interaction4
COMPSCI 288Natural Language Processing4
COMPSCI 289AIntroduction to Machine Learning4
COMPSCI 294Special Topics1-4
Six units of Engineering 270 (1 Units each) — ENGIN 270 AB and C in Fall and three more in Spring
ENGIN 270AOrganizational Behavior for Engineers1
ENGIN 270BR&D Technology Management & Ethics1
ENGIN 270CTeaming & Project Management1
ENGIN 270DEntrepreneurship for Engineers1
ENGIN 270ETechnology Strategy & Industry Analysis1
ENGIN 270FData Analytics1
ENGIN 270GMarketing & Product Management1
ENGIN 270HAccounting & Finance for Engineers1
ENGIN 270ITechnology Strategy for Engineering Leaders1
ENGIN 270JIndustry Analysis for Engineering Leaders1
ENGIN 270KCoaching for High Performance Teams1
ENGIN 270LGlobal Leadership Expertise1
ENGIN 270MProfessional Ethics in Technology, Law and Business1
ENGIN 270NInnovation Management1
ENGIN 270PPower and Persuasion for Engineering Leadership1
Plus 4–5 Units of Capstone Project
ENGIN 296MAMaster of Engineering Capstone Project1-12
ENGIN 296MBMaster of Engineering Capstone Project1-5

Capstone/Master's Project (Plan II)

Students will join a team of three to five students, working on a specific problem or opportunity that can be addressed by technology and gaining direct experience in applying the skills learned in leadership courses.

Courses

Select a subject to view courses

Electrical Engineering and Computer Sciences

Computer Science

Electrical Engineering and Computer Sciences

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).
Research Profile

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. Modeling and control of aggregated storage devices, power management, and system analysis of energy technologies and their impact.
Research Profile

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).
Research Profile

John Chuang, Professor. Computer networking, computer security, economic incentives, ICTD.
Research Profile

Phillip Colella, Professor in Residence.
Research Profile

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.
Research Profile

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).
Research Profile

Prabal Dutta, Associate Professor. Computer architecture & engineering, cyber-physical systems and design automation, energy, operating systems & networking.
Research Profile

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).
Research Profile

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).
Research Profile

Moritz Hardt, Assistant Profesor.
Research Profile

Bjoern Hartmann, Associate Professor. Human-computer interaction, user interfaces, end-user programming, design tools, prototyping, crowdsourcing, multitouch, sensing.
Research Profile

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. Artificial intelligence, intelligent systems and robotics.
Research Profile

Chunlei Liu, Associate Professor. Brain imaging, magnetic resonance imaging, remote neural modulation, biosystems and computational biology, signal processing.
Research Profile

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).
Research Profile

George Necula, Professor. Software engineering, programming systemsm, security, program analysis.
Research Profile

Ren Ng, Assistant Professor. Imaging Systems, Computational Photography,, Signal Processing (SP), Optics.
Research Profile

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 .
Research Profile

Bruno Olshausen, Professor. Visual perception, computational neuroscience, computational vision.
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.
Research Profile

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).
Research Profile

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. Graphics, programming systems, computer architecture & engineering, programming languages and compilers, image processing, high performance computing.
Research Profile

Prasad Raghavendra, Associate Professor. Theory (THY).
Research Profile

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).
Research Profile

Benjamin Recht, Associate Professor. Control, Intelligent Systems, and Robotics (CIR), Signal Processing (SP), Machine Learning (ML), Optimization (OPT).
Research Profile

Jaijeet Roychowdhury, Professor. Design, Modeling and Analysis (DMA), Scientific Computing (SCI), Biosystems & Computational Biology (BIO).
Research Profile

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).
Research Profile

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).
Research Profile

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

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. Silicon photonics, MEMS, photonic integrated circuits, data center networks, 3D sensing, solid state LiDAR, optofluidics.
Research Profile

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

Claire Tomlin, PhD

225 Cory Hall

Phone: 510.642.0253

tomlin@eecs.berkeley.edu

Vice Chair of Graduate Study and Prelims

Ana Claudia Arias, PhD

508 Cory Hall

acarias@eecs.berkeley.edu

Vice Chair of Graduate Study and Prelims

John Wawrzynek, PhD

631 Soda Hall

Phone: 510-643-9434

johnw@cs.berkeley.edu

Vice Chair, Masters’ Degree Programs (MEng and MS)

Murat Arcak, PhD

569 Cory Hall

arcak@berkeley.edu

Executive Director, EECS Student Affairs

Susanne Kauer

221 Cory Hall

Phone: 510-642-3694

skauer@eecs.berkeley.edu

Director, Graduate Matters; EE Graduate Advisor

Shirley Salanio

217 Cory Hall

Phone: 510-643-8347

shirley@eecs.berkeley.edu

Master's Degree Programs Advisor

Michael Sun

215 Cory Hall

Phone: 510-643-8107

msun86@berkeley.edu

CS Graduate Advisor

Jean Nguyen

367 Soda

Phone: 510-642-9413

jeannguyen@berkeley.edu

EE Graduate Admissions

Pat Hernan

215 Cory Hall

Phone: 510-642-9265

hernan@eecs.berkeley.edu

CS Graduate Admissions

Glenna Anton

215 Cory Hall

Phone: 510-642-6285

ganton@eecs.berkeley.edu

EECS Graduate Advisor

Tiffany Grimsley

253 Cory Hall

grimsley@eecs.berkeley.edu

Back to Top