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 Manuel Sabin
Lisa Yan
CS 61A The Structure and Interpretation of Computer Programs John DeNero
Kay Ousterhout
Dan Garcia
Manuel Sabin
CS 61B Data Structures Joshua Hug
Peyrin Kao
Joshua Hug
Kay Ousterhout
CS 61C Great Ideas of Computer Architecture (Machine Structures) Dan Garcia
Lisa Yan
CS 70 Discrete Mathematics and Probability Theory Joshua Hug
Manuel Sabin
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 Wagner
Peyrin Kao
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 Rishabh Iyer
Peyrin Kao
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 184 Foundations of Computer Graphics James O'Brien
CS 185 Deep Reinforcement Learning, Decision Making, and Control Sergey Levine
CS 186 Introduction to Database Systems Alvin Cheung
CS 188 Introduction to Artificial Intelligence Peyrin Kao
Emma Pierson
Unknown
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 194-198 Networks: Models, Processes & Algorithms Christian Borgs
CS 194-302 Computational Single-Cell and Systems Immunology Allon Wagner
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 Wagner
CS 262A Advanced Topics in Computer Systems John D. Kubiatowicz
CS 263 Design of Programming Languages Max Willsey
CS 264 Implementation of Programming Languages Koushik Sen
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 Jason Lee
CS 282A Designing, Visualizing and Understanding Deep Neural Networks Gireeja Ranade
Anant Sahai
CS 284A Foundations of Computer Graphics James O'Brien
CS 285 Deep Reinforcement Learning, Decision Making, and Control Sergey Levine
CS 286 (formerly CS 286B) Aditya Parameswaran
Aditya Parameswaran
CS 288 Natural Language Processing Sewon Min
Alane Suhr
CS 289A Introduction to Machine Learning Joseph Gonzalez
Narges Norouzi
Alex Dimakis
Jennifer Listgarten
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-196 Special Topics on Science and Technology of Decentralization and Decentralized Intelligence Dawn Song
CS 294-252 Architectures and Systems for Hyperscale Cloud Datacenters Sagar Karandikar
CS 294-258 Computational Models of Language Use Alane Suhr
CS 294-262 Performance Analysis and Optimization of Computer Systems Rishabh Iyer
CS 294-268 Proving TCS and Math Theorems in Lean Venkatesan Guruswami
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-302 Computational Single-Cell and Systems Immunology Allon Wagner
CS 294-304 Human-AI interaction Björn Hartmann
CS 294-306 Semidefinite Programming and Sum-of-Squares Proofs Prasad Raghavendra
CS 298-2 Theory Seminar Prasad Raghavendra
Avishay Tal
CS 298-3 EECS Colloquium Jelani Nelson
CS 298-12 Database Seminar Joseph M. Hellerstein
Aditya Parameswaran
CS 302 Designing Computer Science Education Dan Garcia
CS 365 Introduction to Instructional Methods in Computer Science for Academic Interns Christopher Hunn
Christopher Hunn
CS 370 Adaptive Instruction Methods in Computer Science Christopher Hunn
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
Christian Borgs
CS 194-198
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
Natacha Crooks
CS 294-282
CS 162
Trevor Darrell
CS 294-43
John DeNero
CS 61A
Alex Dimakis
CS 189
CS 289A
Prabal Dutta
CS C249A
Alexei (Alyosha) Efros
CS 180
CS 280A
CS C280
Christopher Fletcher
CS 152
CS 252A
Armando Fox
CS 169L
CS 375
Dan Garcia
CS 10
CS 61C
CS 198-2
CS 10
CS 61A
CS 302
Sanjam Garg
CS 170
CS 276
Joseph Gonzalez
CS 189
CS 289A
Venkatesan Guruswami
CS 294-268
Nika Haghtalab
CS 272
Björn Hartmann
CS 160
CS 260A
CS 294-304
Joseph M. Hellerstein
CS 298-12
Joshua Hug
CS 61B
CS 70
CS 61B
Christopher Hunn
CS 365
CS 370
CS 365
CS 370
Rishabh Iyer
CS 294-262
CS 168
Angjoo Kanazawa
CS 180
CS 280A
CS C280
Peyrin Kao
CS 61B
CS 188
CS 161
CS 168
Sagar Karandikar
CS 294-252
John D. Kubiatowicz
CS 262A
CS 162
Jason Lee
CS C281B
Sergey Levine
CS 185
CS 285
Jennifer Listgarten
CS 294-150
CS 189
CS 289A
Sewon Min
CS 294-288
CS 288
Jelani Nelson
CS 298-3
Narges Norouzi
CS 189
CS 289A
CS 294-271
James O'Brien
CS 184
CS 284A
Kay Ousterhout
CS 61A
CS 61B
Aditya Parameswaran
CS 286
CS 298-12
CS 286
Emma Pierson
CS 188
CS 294-279
Raluca Ada Popa
CS 161
Prasad Raghavendra
CS 298-2
CS 294-306
Gireeja Ranade
CS C182
CS 282A
CS 294-271
Satish Rao
CS 270
Benjamin Recht
CS C281A
CS 294-290
Stuart J. Russell
CS 294-166
CS 188
Manuel Sabin
CS 70
CS 39
CS 61A
Anant Sahai
CS C182
CS 282A
Koushik Sen
CS 264
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
Jonathan Stray
CS 294-273
Alane Suhr
CS 288
CS 294-258
Avishay Tal
CS 172
CS 298-2
Umesh Vazirani
CS 170
Allon Wagner
CS 194-302
CS 294-302
CS C176
David Wagner
CS 161
CS 261
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
10599099
CS 188
Yang, Allen
CS 294-137