Computer Science

University of California, Berkeley

About the Program

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

Master of Science (MS)

The Master of Science (MS) emphasizes research preparation and experience and, for most students, is a chance 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 preparing 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 comes 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 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. If the applicant is admitted, then official transcripts of all college-level work will be required. Official transcripts must be in sealed envelopes as issued by the school(s) attended. If you have attended Berkeley, upload your unofficial transcript with your application for the departmental initial review. If you are admitted, an official transcript with evidence of degree conferral will not be required.
  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, not the Graduate Division.
  3. Evidence of English language proficiency: All applicants from countries or political entities in which the official language is not English are required to submit official evidence of English language proficiency. This applies to applicants 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.

If applicants have previously been denied admission to Berkeley on the basis of their English language proficiency, they must submit new test scores that meet the current minimum 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. Official IELTS score reports must be mailed directly to our office from British Council. TOEFL and IELTS score reports are only valid for two years.

Where to Apply

Visit the Berkeley Graduate Division application page

Admission to the Program

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

  1. GRE Scores: All three sections of the GRE are required. Send your scores electronically to Institution Code 4833. (Scores must be from the last five years.)
  2. Statement of Purpose: Why are you applying for this program? What will you do during this degree program? What do you want to do after and how will this help you?
  3. Personal History Statement: What from your past made you decide to go into this field? And how will your personal history help you succeed in this program and your future goals?
  4. GPA: If you attended a university outside of the USA, please leave the GPA section blank.
  5. 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

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 298, 299, 301, and 602. Students entering prior to fall 2009 have the option of completing 32 units of coursework with a reduced teaching requirement.

12 units from one major field within EECS, with a 3.5 grade point average12
6 units from one minor field within EECS, with a 3.0 grade point average6
6 units from one minor field outside EECS, with a 3.0 grade point average6
COMPSCI 375Teaching Techniques for Computer Science2

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 program, giving official feedback from the 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 breadth courses ensure that students have an exposure to areas outside of their concentration. It is expected that students achieve high academic standards in these courses.

CS students must complete courses from three of the following areas, passing each with at least a B+. One course must be selected from the Theory, AI, or Graphics/HCI group; and one course must be selected from the Programming, Systems, or Architecture/VLSI group1.

Theory
COMPSCI 270Combinatorial Algorithms and Data Structures3
COMPSCI 271Randomness and Computation3
COMPSCI 273Foundations of Parallel Computation3
COMPSCI 274Computational Geometry3
COMPSCI 276Cryptography3
AI
COMPSCI C280Computer Vision3
COMPSCI C281AStatistical Learning Theory3
COMPSCI C281BAdvanced Topics in Learning and Decision Making3
COMPSCI 287Advanced Robotics3
COMPSCI 288Natural Language Processing4
COMPSCI 289AIntroduction to Machine Learning4
Graphics/HCI
COMPSCI 260BHuman-Computer Interaction Research3
Programming
COMPSCI 263Design of Programming Languages3
COMPSCI 264Implementation of Programming Languages4
COMPSCI 265Compiler Optimization and Code Generation3
COMPSCI C267Applications of Parallel Computers3
EL ENG 219CCourse Not Available3
Systems
COMPSCI 261Security in Computer Systems3
COMPSCI 261NInternet and Network Security4
COMPSCI 262AAdvanced Topics in Computer Systems4
COMPSCI 262BAdvanced Topics in Computer Systems3
COMPSCI 268Computer Networks3
COMPSCI 286BImplementation of Data Base Systems3
Architecture/VLSI
COMPSCI 250VLSI Systems Design4
COMPSCI 252Graduate Computer Architecture4
1

COMPSCI 260BCOMPSCI 263, and EL ENG 219C cannot be used to fulfill this constraint, though they can be used to complete one of the three courses.

Qualifying Examination (QE)

The QE is an important checkpoint meant to show that a student is on a promising research track toward the PhD degree. 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 adviser.

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 the 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 format 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 format A. As in format 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 format A for the QE or because the material presented in an format 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 on 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 in the Graduate Office 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 in advanced to candidacy status 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 work 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

Unit requirements

A minimum of 24 units is required.

Curriculum

All courses must be taken for a letter grade, except courses numbered  299s, 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 four semester or six 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

Advancement to Candidacy

For both Plan I and Plan II MS students, students need to complete the departmental Advance to Candidacy form, have their research adviser sign it, and submit the form to the department. Once a student is advanced to candidacy, candidacy is valid for three 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 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. There is no special formatting required for the body of the Plan II MS report unlike the Plan I MS thesis which must follow strict Graduate Division guidelines.

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

Tom Griffiths, Associate Professor. Machine learning, computational models of human cognition, Bayesian statistics, cultural evolution.
Research Profile

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

387 Soda Hall

Phone: 510-642-1042

Fax: 510-642-5775

Visit Department Website

Department Chair

James Demmel, PhD

389 Soda Hall

Phone: 510-642-7699

demmel@cs.berkeley.edu

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

Vladimir Stojanovic, PhD

513 Cory Hall

Phone: (510) 664-4322

vlada@berkeley.edu

Vice Chair of Graduate Study and Prelims

Ron Fearing, PhD

725 Sutardja Dai Hall

Phone: 510-642-9193

ronf@eecs.berkeley.edu

Vice Chair of Graduate Study and Prelims

John Wawrzynek, PhD

631 Soda Hall

Phone: 510-643-9434

johnw@cs.berkeley.edu

Executive Director of EECS Center for Student Affairs

Susanne Kauer

221 Cory Hall

skauer@eecs.berkeley.edu

CS Graduate Admissions and GSI Recruitment

Diana Smith

205 Cory Hall

Phone: 510-642-6285

diana.smith@eecs.berkeley.edu

Graduate Admissions and EE GSI Recruitment

Pat Hernan

205 Cory Hall

Phone: 510-642-9265

Hernan@eecs.berkeley.edu

Director of Grad Matters, EE Grad Adviser

Shirley Salanio

217 Cory Hall

Phone: 510-643-8347

shirley@eecs.berkeley.edu

Graduate Student Services Adviser

Audrey Sillers

367 Soda Hall

Phone: 510-642-9413

araya@eecs.berkeley.edu

Graduate Student Services Adviser

Michael Sun

205 Cory Hall

Phone: 510-643-8347

msun86@eecs.berkeley.edu

Graduate Student Services Adviser

Heather Levien

253B Cory Hall

Phone: 510-642-9413

heather@eecs.berkeley.edu

Back to Top