| Course | Title | Fall 2020 | Spring 2021 |
|---|---|---|---|
| CNM 190 |
Dan Garcia |
Dan Garcia |
|
| CS C8 | Foundations of Data Science |
David A. Wagner |
Babak Ayazifar TBD |
| CS 10 | The Beauty and Joy of Computing |
Dan Garcia |
Dan Garcia |
| CS 24 | Boeing 737 MAX: Money, Machines, and Morals in Conflict |
Brian A. Barsky |
|
| CS 24-2 | The Coevolution of Humans and Machines |
Edward A. Lee |
|
| CS 61A | The Structure and Interpretation of Computer Programs |
John DeNero Hany Farid |
Paul N. Hilfinger |
| CS 61B | Data Structures |
Joshua Hug |
Joshua Hug |
| CS 61C | Machine Structures |
Dan Garcia Borivoje Nikolic |
Nicholas Weaver |
| CS 70 | Discrete Mathematics and Probability Theory |
Satish Rao |
James Demmel Shyam Parekh |
| CS 88 | Computational Structures in Data Science |
Michael Ball |
Michael Ball Gerald Friedland |
| CS C100 | Principles & Techniques of Data Science |
Anthony D. Joseph |
Joseph Gonzalez |
| CS 152 | Computer Architecture and Engineering |
Krste Asanović |
|
| CS 160 | User Interface Design and Development |
Eric Paulos |
|
| CS 161 | Computer Security |
Nicholas Weaver |
|
| CS 162 | Operating Systems and System Programming |
John D. Kubiatowicz |
Anthony D. Joseph |
| CS 164 | Programming Languages and Compilers |
Paul N. Hilfinger |
|
| CS 168 | Introduction to the Internet: Architecture and Protocols |
Sylvia Ratnasamy Scott Shenker |
|
| CS 169A |
Michael Ball Armando Fox |
||
| CS 169L |
Michael Ball Armando Fox |
||
| CS 170 | Efficient Algorithms and Intractable Problems |
Avishay Tal Umesh Vazirani |
Alessandro Chiesa TBD |
| CS 171 | Cryptography |
Sanjam Garg |
|
| CS 176 | Algorithms for Computational Biology |
Nir Yosef |
|
| CS 182 | Designing, Visualizing and Understanding Deep Neural Networks |
TBD |
|
| CS L182 | Designing, Visualizing and Understanding Deep Neural Networks |
Sergey Levine |
|
| CS W182 | Designing, Visualizing and Understanding Deep Neural Networks |
Sergey Levine |
|
| CS 184 | Foundations of Computer Graphics |
Ren Ng |
|
| CS 186 | Introduction to Database Systems |
Alvin Cheung Aditya Parameswaran |
|
| CS W186 | Introduction to Database Systems |
TBD |
|
| CS 188 | Introduction to Artificial Intelligence |
Anca Dragan |
Stuart J. Russell Dawn Song |
| CS 189 | Introduction to Machine Learning |
Jennifer Listgarten Jitendra Malik Anant Sahai |
Jonathan Shewchuk |
| CS 194-15 | Parallel Programming |
Katherine A. Yelick |
|
| CS 194-26 | Intro to Computer Vision and Computational Photography |
Alexei (Alyosha) Efros |
|
| CS 194-35 | Data Engineering |
Joseph M. Hellerstein |
|
| CS 194-50 | Safety, Security, and Policy |
Nicholas Weaver |
|
| CS 195 | Social Implications of Computer Technology |
Joshua Hug |
Michael Ball |
| CS 198-100 | Conversations with Thought Leaders in Technology |
Joseph Gonzalez |
|
| CS C249A | Introduction to Embedded Systems |
Prabal Dutta Sanjit A. Seshia |
|
| CS 250 | VLSI Systems Design |
John Wawrzynek |
|
| CS 252 | Graduate Computer Architecture |
Krste Asanović |
|
| CS 260A | User Interface Design and Development |
Eric Paulos |
|
| CS 261 | Security in Computer Systems |
David A. Wagner |
|
| CS 262A | Advanced Topics in Computer Systems |
Ali Ghodsi Ion Stoica |
|
| CS C267 | Applications of Parallel Computers |
Aydin Buluç James Demmel Katherine A. Yelick |
|
| CS 268 | Computer Networks |
Sylvia Ratnasamy |
|
| CS 270 | Combinatorial Algorithms and Data Structures |
Prasad Raghavendra |
|
| CS 276 | Cryptography |
Shafi Goldwasser Raluca Ada Popa |
|
| CS 278 | Complexity Theory |
Avishay Tal |
|
| CS C280 | Computer Vision |
Alexei (Alyosha) Efros TBD |
|
| CS C281A | Statistical Learning Theory |
Moritz Hardt Benjamin Recht |
|
| CS 282A | Designing, Visualizing and Understanding Deep Neural Networks |
John F. Canny |
|
| CS 284A | Foundations of Computer Graphics |
Ren Ng Kanazawa |
|
| CS 285 | Deep Reinforcement Learning, Decision Making, and Control |
Sergey Levine |
|
| CS 287H | Algorithmic Human-Robot Interaction |
Anca Dragan |
|
| CS 288 | Natural Language Processing |
Daniel Klein |
|
| CS 289A | Introduction to Machine Learning |
Jennifer Listgarten Jitendra Malik Anant Sahai |
Jonathan Shewchuk |
| CS 294-26 | Intro to Computer Vision and Computational Photography |
Alexei (Alyosha) Efros |
|
| CS 294-28 | Network Security |
Jonathan Bachrach |
|
| CS 294-82 | Experimental Design for Machine Learning on Multimedia Data |
Gerald Friedland |
|
| CS 294-137 | Immersive Computing and Virtual Reality |
Björn Hartmann Allen Yang |
|
| CS 294-150 | Machine Learning and Statistics Meet Biology |
Jennifer Listgarten |
|
| CS 294-153 | Foundations of Probabilistic Proofs |
Alessandro Chiesa |
|
| CS 294-162 | AI Systems |
Joseph Gonzalez |
|
| CS 294-164 | Computational Color |
Ren Ng |
|
| CS 294-165 | Sketching Algorithms |
Jelani Nelson |
|
| CS 294-166 | Foundations for Beneficial AI |
Stuart J. Russell TBD |
|
| CS 294-170 | Programming the Cloud |
Joseph M. Hellerstein |
|
| CS 294-171 | Privacy Preserving Systems |
Natacha Crooks |
|
| CS 294-172 | Computational Methods in Genomics and Medicine |
Nilah Ioannidis |
|
| CS 294-173 | Learning for 3D Vision |
Angjoo Kanazawa |
|
| CS 294-176 | TBD |
Jonathan Shewchuk |
|
| CS 294-178 | Reinforcement Learning and Empirical Processes |
Vidyasagar |
|
| CS 294-179 | Network Structure and Epidemics |
Christian Borgs |
|
| CS 294-180 | Partition Functions: Algorithms and Complexity |
Alistair Sinclair |
|
| CS 294-184 | Building User-Centered Programming Tools |
Sarah Chasins |
|
| CS 298-3 | EECS Colloquium |
Jeffrey Bokor |
|
| CS 298-7 | Research Culture and Community Norms |
Sarah Chasins Natacha Crooks |
|
| CS 298-12 | Database Seminar |
Joseph M. Hellerstein |
Joseph M. Hellerstein |
| CS 298-15 | BAIR First-year Proseminar |
Trevor Darrell |
Trevor Darrell |
| CS 302 | Designing Computer Science Education |
Dan Garcia |
|
| CS 370 | Adaptive Instruction Methods in Computer Science |
Christopher Hunn |
Christopher Hunn |
| CS 375 | Teaching Techniques for Computer Science |
Armando Fox |
Michael Ball |
| EECS 16A | Designing Information Devices and Systems I |
Gireeja Ranade |
Elad Alon Laura Waller |
| EECS 16B | Designing Information Devices and Systems II |
Michael Lustig |
Gireeja Ranade Vladimir Stojanovic |
| EECS C106A | Introduction to Robotics |
S. Shankar Sastry |
|
| EECS C106B | Robotic Manipulation and Interaction |
S. Shankar Sastry |
|
| EECS 126 | Probability and Random Processes |
Shyam Parekh |
Thomas Courtade |
| EECS 127 | Optimization Models in Engineering |
Alexandre Bayen |
Laurent El Ghaoui |
| EECS 149 | Introduction to Embedded Systems |
Prabal Dutta Sanjit A. Seshia |
|
| EECS 151LA | Introduction to Digital Design and Integrated Circuits Lab |
Sophia Shao |
John Wawrzynek |
| EECS 151LB | Introduction to Digital Design and Integrated Circuits Lab |
Sophia Shao |
John Wawrzynek |
| EECS 151 | Introduction to Digital Design and Integrated Circuits |
Sophia Shao |
John Wawrzynek |
| EECS 206A | Introduction to Robotics |
S. Shankar Sastry |
|
| EECS 206B | Robotic Manipulation and Interaction |
S. Shankar Sastry |
|
| EECS 219C | Formal Methods: Specification, Verification, and Synthesis |
Sanjit A. Seshia |
|
| EECS 225A | Statistical Signal Processing |
Jiantao Jiao |
|
| EECS 227AT | Optimization Models in Engineering |
Alexandre Bayen |
Laurent El Ghaoui |
| EECS 251A | Introduction to Digital Design and Integrated Circuits |
Sophia Shao |
John Wawrzynek |
| EECS 251LA | Introduction to Digital Design and Integrated Circuits Lab |
Sophia Shao |
John Wawrzynek |
| EECS 251LB | Introduction to Digital Design and Integrated Circuits Lab |
Sophia Shao |
John Wawrzynek |
| Instructor | Fall 2020 | Spring 2021 |
|---|---|---|
|
Allen Yang |
CS 294-137
|
|
|
Kanazawa |
CS 284A
|
|
|
TBD |
CS 182
|
CS C8
CS 170 CS W186 CS C280 CS 294-166 |
|
Vidyasagar |
CS 294-178
|