CS 2025-2026 Draft Schedule
| 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 |
| Instructor | Fall 2025 | Spring 2026 |
|---|---|---|
|
10599099 |
CS 188
|
|
|
Yang, Allen |
CS 294-137
|