headshot of John Kubiatowicz taken outside, wearing a cap

Research Bio

John Kubiatowicz is a professor in  the Division of Computer Science.   His current research includes exploring the design of extremely-wide area storage utilities and developing secure protocols and routing infrastructures that provide privacy, security, and resistance to denial of service, while still allowing the caching of data anywhere, anytime. Also, exploring the space of Introspective Computing, namely systems which perform continuous, on-line adaptation. Applications include on-chip tolerance of flaky components and continuous optimization to adapt to server failures and denial of service attacks.

He received a double B.S. in Electrical Engineering and Physics, 1987, M.S. in Electrical Engineering and Computer Science, 1993, and a PhD in Electrical Engineering and Computer Science. Minor in Physics, 1998, all from M.I.T.   He joined the faculty of EECS at UC Berkeley in 1998.

Research Expertise and Interest

computer architecture, quantum computer design, internet-scale storage systems and peer-to-peer networking, operating systems & networking, computer security

Teaching

Courses taught during the three most recent terms
2026 Spring
  • Operating Systems and System Programming  [COMPSCI 162]  

  • Individual Research  [COMPSCI 299]  

  • Professional Preparation: Supervised Teaching of Computer Science  [COMPSCI 399]  

  • Senior Honors Thesis Research  [COMPSCI H196A]  

2025 Fall
  • Supervised Independent Study  [COMPSCI 199]  

  • Advanced Topics in Computer Systems  [COMPSCI 262A]  

  • Individual Research  [COMPSCI 299]  

  • Professional Preparation: Supervised Teaching of Computer Science  [COMPSCI 399]  

  • Supervised Independent Study  [ELENG 199]  

2025 Summer
  • Field Studies in Computer Science  [COMPSCI 297]  

2025 Spring
  • Supervised Independent Study  [COMPSCI 199]  

  • Individual Research  [COMPSCI 299]  

  • Professional Preparation: Supervised Teaching of Computer Science  [COMPSCI 399]