CS 2026-2027 Draft Schedule
| Course | Title | Fall 2026 | Spring 2027 |
|---|---|---|---|
| CS 10 | The Beauty and Joy of Computing |
Dan Garcia |
Dan Garcia |
| CS 61A | The Structure and Interpretation of Computer Programs |
John DeNero Kay Ousterhout |
Kay Ousterhout |
| CS 61B | Data Structures |
Joshua Hug Manuel Sabin |
Manuel Sabin |
| CS 61C | Great Ideas of Computer Architecture (Machine Structures) |
Dan Garcia |
Lisa Yan |
| CS 70 | Discrete Mathematics and Probability Theory |
Joshua Hug Manuel Sabin |
Prasad Raghavendra Avishay Tal |
| CS 152 | Computer Architecture and Engineering |
Christopher Fletcher |
|
| CS 160 | User Interface Design and Development |
Eric Paulos |
Björn Hartmann Amy Pavel |
| CS 161 | Computer Security |
David Wagner |
Raluca Ada Popa |
| CS 162 | Operating Systems and System Programming |
John D. Kubiatowicz |
Matei Zaharia |
| CS 164 | Programming Languages and Compilers |
Max Willsey |
Sarah Chasins |
| CS 168 | Introduction to the Internet: Architecture and Protocols |
Sylvia Ratnasamy Ion Stoica |
|
| 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 |
Nika Haghtalab John Wright |
Christian Borgs Shafi Goldwasser |
| CS 171 | Cryptography |
Sanjam Garg |
|
| CS 172 | Computability and Complexity |
Lijie Chen |
|
| CS 174 | Combinatorics and Discrete Probability |
Alistair Sinclair |
|
| CS C176 | Algorithms for Computational Biology |
Allon Wagner |
|
| CS 180 | Intro to Computer Vision and Computational Photography |
Alexei (Alyosha) Efros Ren Ng |
|
| CS C182 | Designing, Visualizing and Understanding Deep Neural Networks |
Gireeja Ranade |
|
| CS 184 | Foundations of Computer Graphics |
James O'Brien |
Ren Ng |
| CS 185 | Deep Reinforcement Learning, Decision Making, and Control |
Sergey Levine |
|
| CS 186 | Introduction to Database Systems |
Alvin Cheung |
Alvin Cheung |
| CS 188 | Introduction to Artificial Intelligence |
Emma Pierson Dawn Song |
Pieter Abbeel |
| CS 189 | Introduction to Machine Learning |
Joseph Gonzalez Narges Norouzi |
Jennifer Listgarten Jonathan Shewchuk |
| CS 194-244 | STAR Assessments for Proficiency-Based Learning |
Armando Fox Dan Garcia |
Armando Fox Dan Garcia |
| CS 194-245 | STAR Assessments for Proficiency-Based Learning |
Armando Fox Dan Garcia |
Armando Fox Dan Garcia |
| CS 194-302 | Computational Single-Cell and Systems Immunology |
Allon Wagner |
|
| CS 195 | Social Implications of Computer Technology |
Joshua Hug |
|
| CS H195 | Honors Social Implications of Computer Technology |
Joshua Hug |
|
| 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 |
Eric Paulos |
Björn Hartmann Amy Pavel |
| CS 260B | Human-Computer Interaction Research |
Björn Hartmann |
|
| CS 261 | Security in Computer Systems |
David Wagner |
|
| CS 262A | Advanced Topics in Computer Systems |
Rishabh Iyer |
|
| CS 264 | Implementation of Programming Languages |
Koushik Sen |
|
| CS 265 | Compiler Optimization and Code Generation |
Max Willsey |
|
| CS 268 | Computer Networks |
Sylvia Ratnasamy |
|
| CS 270 | Combinatorial Algorithms and Data Structures |
Prasad Raghavendra |
|
| CS 271 | Randomness and Computation |
Alistair Sinclair |
|
| CS 280A | Intro to Computer Vision and Computational Photography |
Alexei (Alyosha) Efros Ren Ng |
|
| CS C280 | Computer Vision |
Alexei (Alyosha) Efros |
|
| CS C281A | Statistical Learning Theory |
Jason Lee |
|
| CS C281B | Advanced Topics in Learning and Decision Making |
Jason Lee |
|
| CS 282A | Designing, Visualizing and Understanding Deep Neural Networks |
Gireeja Ranade |
|
| CS 284A | Foundations of Computer Graphics |
James O'Brien |
Ren Ng |
| CS 284B | Advanced Computer Graphics Algorithms and Techniques |
James O'Brien |
|
| CS 285 | Deep Reinforcement Learning, Decision Making, and Control |
Sergey Levine |
|
| CS 286 | Implementation of Data Base Systems |
Aditya Parameswaran |
|
| CS 287 | Advanced Robotics |
Jitendra Malik |
|
| CS 288 | Natural Language Processing |
Sewon Min |
|
| CS 289A | Introduction to Machine Learning |
Joseph Gonzalez Narges Norouzi |
Jennifer Listgarten Jonathan Shewchuk |
| CS 294-66 | Quantum Computing |
Umesh Vazirani |
|
| CS 294-150 | Machine Learning and Statistics Meet Biology & Chemistry |
Jennifer Listgarten |
|
| CS 294-162 | ML Systems |
Joseph Gonzalez |
|
| CS 294-244 | STAR Assessments for Proficiency-Based Learning |
Armando Fox Dan Garcia |
Armando Fox Dan Garcia |
| CS 294-245 | STAR Assessments for Proficiency-Based Learning |
Armando Fox Dan Garcia |
Armando Fox Dan Garcia |
| CS 294-254 | Physics-Inspired Deep Learning |
Aditi Krishnapriyan |
|
| CS 294-279 | Data Science for Social Change |
Emma Pierson |
|
| CS 294-286 | Machine Learning and Human Behavior |
Serina Chang |
|
| CS 294-288 | Data-Centric Large Language Models |
Sewon Min |
|
| CS 294-302 | Computational Single-Cell and Systems Immunology |
Allon Wagner |
|
| CS 294-310 | Privacy-Protecting Systems |
Henry Corrigan-Gibbs |
|
| CS 294-314 | Forecasting: A Critical Retrospective |
Benjamin Recht |
|
| CS 294-316 | Modern Programming Tools |
Sarah Chasins |
|
| CS 294-318 | Vision-Language-Action Models and General-Purpose Robotic Learning |
Sergey Levine |
|
| CS 294-320 | AI Safety and Alignment |
Anca Dragan |
|
| CS 302 | Designing Computer Science Education |
Michael Ball 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 |
|
| CS 375 | Teaching Techniques for Computer Science |
Michael Ball |
Armando Fox |
| Faculty | Fall 2026 | Spring 2027 |
|---|---|---|
|
Pieter Abbeel |
CS 188
|
|
|
Michael Ball |
CS 169A
CS 375 |
CS 169L
CS 302 |
|
Christian Borgs |
CS 170
|
|
|
Serina Chang |
CS 294-286
|
|
|
Sarah Chasins |
CS 294-316
|
CS 164
|
|
Lijie Chen |
CS 172
|
|
|
Alvin Cheung |
CS 186
|
CS 186
|
|
Henry Corrigan-Gibbs |
CS 294-310
|
|
|
John DeNero |
CS 61A
|
|
|
Anca Dragan |
CS 294-320
|
|
|
Prabal Dutta |
CS C249A
|
|
|
Alexei (Alyosha) Efros |
CS 180
CS 280A |
CS C280
|
|
Christopher Fletcher |
CS 152
CS 252A |
|
|
Armando Fox |
CS 194-244
CS 194-245 CS 294-244 CS 294-245 |
CS 169L
CS 194-244 CS 194-245 CS 294-244 CS 294-245 CS 375 |
|
Dan Garcia |
CS 10
CS 61C CS 194-244 CS 194-245 CS 294-244 CS 294-245 |
CS 10
CS 194-244 CS 194-245 CS 294-244 CS 294-245 CS 302 |
|
Sanjam Garg |
CS 171
|
|
|
Shafi Goldwasser |
CS 170
|
|
|
Joseph Gonzalez |
CS 189
CS 289A |
CS 294-162
|
|
Nika Haghtalab |
CS 170
|
|
|
Björn Hartmann |
CS 260B
|
CS 160
CS 260A |
|
Joshua Hug |
CS 61B
CS 70 |
CS 195
CS H195 |
|
Christopher Hunn |
CS 365
|
CS 365
CS 370 |
|
Rishabh Iyer |
CS 262A
|
|
|
Aditi Krishnapriyan |
CS 294-254
|
|
|
John D. Kubiatowicz |
CS 162
|
|
|
Jason Lee |
CS C281A
|
CS C281B
|
|
Sergey Levine |
CS 294-318
|
CS 185
CS 285 |
|
Jennifer Listgarten |
CS 294-150
|
CS 189
CS 289A |
|
Jitendra Malik |
CS 287
|
|
|
Sewon Min |
CS 294-288
|
CS 288
|
|
Ren Ng |
CS 180
CS 280A |
CS 184
CS 284A |
|
Narges Norouzi |
CS 189
CS 289A |
|
|
James O'Brien |
CS 184
CS 284A |
CS 284B
|
|
Kay Ousterhout |
CS 61A
|
CS 61A
|
|
Aditya Parameswaran |
CS 286
|
|
|
Eric Paulos |
CS 160
CS 260A |
|
|
Amy Pavel |
CS 160
CS 260A |
|
|
Emma Pierson |
CS 188
|
CS 294-279
|
|
Raluca Ada Popa |
CS 161
|
|
|
Prasad Raghavendra |
CS 270
|
CS 70
|
|
Gireeja Ranade |
CS C182
CS 282A |
|
|
Sylvia Ratnasamy |
CS 168
|
CS 268
|
|
Benjamin Recht |
CS 294-314
|
|
|
Manuel Sabin |
CS 61B
CS 70 |
CS 61B
|
|
Koushik Sen |
CS 264
|
|
|
Sanjit A. Seshia |
CS C249A
|
|
|
Jonathan Shewchuk |
CS 189
CS 289A |
|
|
Alistair Sinclair |
CS 271
|
CS 174
|
|
Dawn Song |
CS 188
|
|
|
Ion Stoica |
CS 168
|
|
|
Avishay Tal |
CS 70
|
|
|
Umesh Vazirani |
CS 294-66
|
|
|
Allon Wagner |
CS 194-302
CS 294-302 |
CS C176
|
|
David Wagner |
CS 161
|
CS 261
|
|
Max Willsey |
CS 164
|
CS 265
|
|
John Wright |
CS 170
|
|
|
Lisa Yan |
CS 61C
|
|
|
Matei Zaharia |
CS 162
|
| Instructor | Fall 2026 | Spring 2027 |
|---|