by course | by faculty

Listing by course
Course Title Fall 2025 Spring 2026
CS 10 The Beauty and Joy of Computing Dan Garcia
Dan Garcia
CS 39 Technology, Society, and Power Lisa Yan
CS 61A The Structure and Interpretation of Computer Programs John DeNero
Dan Garcia
CS 61B Data Structures Joshua Hug
Joshua Hug
CS 61C Great Ideas of Computer Architecture (Machine Structures) Dan Garcia
John Wawrzynek
Lisa Yan
CS 70 Discrete Mathematics and Probability Theory Satish Rao
Alistair Sinclair
Yun S. Song
CS 152 Computer Architecture and Engineering Christopher Fletcher
CS 160 User Interface Design and Development Björn Hartmann
CS 161 Computer Security David A. Wagner
Raluca Ada Popa
CS 162 Operating Systems and System Programming Ion Stoica
Matei Zaharia
Natacha Crooks
John D. Kubiatowicz
CS 164 Programming Languages and Compilers Sarah Chasins
Koushik Sen
CS 168 Introduction to the Internet: Architecture and Protocols
CS 169A Introduction to Software Engineering Michael Ball
CS 169L Software Engineering Team Project Michael Ball
Armando Fox
CS 170 Efficient Algorithms and Intractable Problems Sanjam Garg
John Wright
Lijie Chen
Umesh Vazirani
CS 172 Computability and Complexity Avishay Tal
CS 174 (visiting prof - may not be offered)
CS C176 Algorithms for Computational Biology Allon Wagner
CS 180 Intro to Computer Vision and Computational Photography Alexei (Alyosha) Efros
Angjoo Kanazawa
CS C182 Designing, Visualizing and Understanding Deep Neural Networks Gireeja Ranade
Anant Sahai
CS 186 Introduction to Database Systems Alvin Cheung
Alvin Cheung
CS 188 Introduction to Artificial Intelligence Peyrin Kao
Emma Pierson
Igor Mordatch
Stuart J. Russell
CS 189 Introduction to Machine Learning Joseph Gonzalez
Narges Norouzi
Alex Dimakis
Jennifer Listgarten
CS 194-177 Special Topics on Decentralized Finance Dawn Song
CS 194-196 Special Topics on Science and Technology of Decentralization and Decentralized Intelligence Dawn Song
CS 195 Social Implications of Computer Technology Lisa Yan
CS H195 Honors Social Implications of Computer Technology Lisa Yan
CS 198-2 Gamescrafters Dan Garcia
CS C249A Introduction to Embedded Systems Prabal Dutta
Sanjit A. Seshia
CS 252A Graduate Computer Architecture Christopher Fletcher
CS 260A User Interface Design and Development Björn Hartmann
CS 261 Security in Computer Systems David A. Wagner
CS 262A Advanced Topics in Computer Systems John D. Kubiatowicz
CS 263 Design of Programming Languages Max Willsey
CS 270 Combinatorial Algorithms and Data Structures Satish Rao
CS 272 (formerly CS 294-182) Nika Haghtalab
CS 274 Computational Geometry Jonathan Shewchuk
CS 276 Cryptography Sanjam Garg
CS 278 Machine-Based Complexity Theory Lijie Chen
CS 280A mezzanine with CS 180 Alexei (Alyosha) Efros
Angjoo Kanazawa
CS C280 Computer Vision Alexei (Alyosha) Efros
Angjoo Kanazawa
CS C281A Statistical Learning Theory Benjamin Recht
CS C281B Advanced Topics in Learning and Decision Making
CS 282A Designing, Visualizing and Understanding Deep Neural Networks Gireeja Ranade
Anant Sahai
CS 286 (formerly CS 286B) Aditya Parameswaran
Aditya Parameswaran
CS 294-43 Large Scale Vision and Language Models Trevor Darrell
CS 294-137 Immersive Computing and Virtual Reality Yang, Allen
CS 294-150 AI Meets Biology & Chemistry Jennifer Listgarten
CS 294-166 Foundations for Beneficial AI Stuart J. Russell
CS 294-177 Special Topics on Decentralized Finance Dawn Song
CS 294-180 Partition Functions: Algorithms and Complexity Alistair Sinclair
CS 294-184 Building User-Centered Programming Tools Sarah Chasins
CS 294-189 Design and Evaluation of Processes for Teaching Computer Science at Scale Michael Ball
Lisa Yan
CS 294-194 Research to Startup Trevor Darrell
Prabal Dutta
Ali Ghodsi
Joseph Gonzalez
Kurt Keutzer
Ion Stoica
CS 294-196 Special Topics on Science and Technology of Decentralization and Decentralized Intelligence Dawn Song
CS 294-234 Distributed Systems and Distributed Computing Natacha Crooks
CS 294-244 STAR Assessments for Proficiency-Based Learning Armando Fox
Dan Garcia
Narges Norouzi
CS 294-252 Architectures and Systems for Hyperscale Cloud Datacenters Sagar Karandikar
CS 294-258 Computational Models of Language Use Alane Suhr
CS 294-271 Research in AI Education Narges Norouzi
Gireeja Ranade
CS 294-273 Designing Algorithmic Media Jonathan Stray
CS 294-279 Data Science for Social Change Emma Pierson
CS 294-282 Research Culture and Community Norms Sarah Chasins
Natacha Crooks
CS 294-286 Machine Learning and Human Behavior Serina Chang
CS 294-288 Data-Centric Large Language Models Sewon Min
CS 294-290 Learning for Dynamics & Control Benjamin Recht
CS 294-300 Advanced Natural Language Programming Sewon Min
CS 294-302 Computational Single-Cell and Systems Immunology Allon Wagner
CS 294-304 Human-AI interaction Björn Hartmann
CS 302 Designing Computer Science Education Dan Garcia
CS 365 Introduction to Instructional Methods in Computer Science for Academic Interns Christopher Hunn
CS 370 Adaptive Instruction Methods in Computer Science Christopher Hunn
CS 375 Teaching Techniques for Computer Science Lisa Yan
Armando Fox
EE 225A Venkat Anantharam
Listing by faculty
Faculty Fall 2025 Spring 2026
Venkat Anantharam
EE 225A
Michael Ball
CS 169A
CS 294-189
CS 169L
Serina Chang
CS 294-286
Sarah Chasins
CS 164
CS 294-282
CS 294-184
Lijie Chen
CS 278
CS 170
Alvin Cheung
CS 186
CS 186
Natacha Crooks
CS 294-282
CS 162
CS 294-234
Trevor Darrell
CS 294-43
CS 294-194
John DeNero
CS 61A
Alex Dimakis
CS 189
Prabal Dutta
CS C249A
CS 294-194
Alexei (Alyosha) Efros
CS 180
CS 280A
CS C280
Christopher Fletcher
CS 152
CS 252A
Armando Fox
CS 169L
CS 294-244
CS 375
Dan Garcia
CS 10
CS 61C
CS 198-2
CS 10
CS 61A
CS 294-244
CS 302
Sanjam Garg
CS 170
CS 276
Ali Ghodsi
CS 294-194
Joseph Gonzalez
CS 189
CS 294-194
Nika Haghtalab
CS 272
Björn Hartmann
CS 160
CS 260A
CS 294-304
Joshua Hug
CS 61B
CS 61B
Christopher Hunn
CS 365
CS 370
Angjoo Kanazawa
CS 180
CS 280A
CS C280
Peyrin Kao
CS 188
Sagar Karandikar
CS 294-252
Kurt Keutzer
CS 294-194
John D. Kubiatowicz
CS 262A
CS 162
Jennifer Listgarten
CS 294-150
CS 189
Sewon Min
CS 294-288
CS 294-300
Igor Mordatch
CS 188
Narges Norouzi
CS 189
CS 294-244
CS 294-271
Aditya Parameswaran
CS 286
CS 286
Emma Pierson
CS 188
CS 294-279
Raluca Ada Popa
CS 161
Gireeja Ranade
CS C182
CS 282A
CS 294-271
Satish Rao
CS 70
CS 270
Benjamin Recht
CS C281A
CS 294-290
Stuart J. Russell
CS 294-166
CS 188
Anant Sahai
CS C182
CS 282A
Koushik Sen
CS 164
Sanjit A. Seshia
CS C249A
Jonathan Shewchuk
CS 274
Alistair Sinclair
CS 294-180
CS 70
Dawn Song
CS 194-177
CS 194-196
CS 294-177
CS 294-196
Yun S. Song
CS 70
Ion Stoica
CS 162
CS 294-194
Jonathan Stray
CS 294-273
Alane Suhr
CS 294-258
Avishay Tal
CS 172
Umesh Vazirani
CS 170
Allon Wagner
CS 294-302
CS C176
David A. Wagner
CS 161
CS 261
John Wawrzynek
CS 61C
Max Willsey
CS 263
John Wright
CS 170
Lisa Yan
CS 195
CS H195
CS 294-189
CS 375
CS 39
CS 61C
Matei Zaharia
CS 162
Non-EECS Instructors
Instructor Fall 2025 Spring 2026
Yang, Allen
CS 294-137