CS 2020-2021 Draft Schedule

by course | by faculty

Listing by course
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
TBD
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
Listing by faculty
Faculty Fall 2020 Spring 2021
Elad Alon
EECS 16A
Krste Asanović
CS 152
CS 252
Babak Ayazifar
CS C8
Jonathan Bachrach
CS 294-28
Michael Ball
CS 88
CS 169A
CS 88
CS 169L
CS 195
CS 375
Brian A. Barsky
CS 24
Alexandre Bayen
EECS 127
EECS 227AT
Jeffrey Bokor
CS 298-3
Christian Borgs
CS 294-179
Aydin Buluç
CS C267
John F. Canny
CS 282A
Sarah Chasins
CS 294-184
CS 298-7
Alvin Cheung
CS 186
Alessandro Chiesa
CS 294-153
CS 170
Thomas Courtade
EECS 126
Natacha Crooks
CS 294-171
CS 298-7
Trevor Darrell
CS 298-15
CS 298-15
James Demmel
CS C267
John DeNero
CS 61A
Anca Dragan
CS 188
CS 287H
Prabal Dutta
CS C249A
EECS 149
Alexei (Alyosha) Efros
CS 194-26
CS 294-26
CS C280
Laurent El Ghaoui
EECS 127
EECS 227AT
Hany Farid
CS 61A
Armando Fox
CS 169A
CS 375
CS 169L
Gerald Friedland
CS 294-82
CS 88
Dan Garcia
CNM 190
CS 10
CS 61C
CNM 190
CS 10
CS 302
Sanjam Garg
CS 171
Ali Ghodsi
CS 262A
Shafi Goldwasser
CS 276
Joseph Gonzalez
CS 198-100
CS 294-162
CS C100
Moritz Hardt
CS C281A
Björn Hartmann
CS 294-137
Joseph M. Hellerstein
CS 294-170
CS 298-12
CS 194-35
CS 298-12
Paul N. Hilfinger
CS 164
CS 61A
Joshua Hug
CS 61B
CS 195
CS 61B
Christopher Hunn
CS 370
CS 370
Nilah Ioannidis
CS 294-172
Jiantao Jiao
EECS 225A
Anthony D. Joseph
CS C100
CS 162
Angjoo Kanazawa
CS 294-173
Daniel Klein
CS 288
John D. Kubiatowicz
CS 162
Edward A. Lee
CS 24-2
Sergey Levine
CS 285
CS L182
CS W182
Jennifer Listgarten
CS 189
CS 289A
CS 294-150
Michael Lustig
EECS 16B
Jitendra Malik
CS 189
CS 289A
Jelani Nelson
CS 294-165
Ren Ng
CS 294-164
CS 184
CS 284A
Borivoje Nikolic
CS 61C
Aditya Parameswaran
CS 186
Shyam Parekh
EECS 126
Eric Paulos
CS 160
CS 260A
Raluca Ada Popa
CS 276
Prasad Raghavendra
CS 270
Gireeja Ranade
EECS 16A
EECS 16B
Satish Rao
CS 70
Sylvia Ratnasamy
CS 168
CS 268
Benjamin Recht
CS C281A
Stuart J. Russell
CS 188
CS 294-166
Anant Sahai
CS 189
CS 289A
S. Shankar Sastry
EECS C106A
EECS 206A
EECS C106B
EECS 206B
Sanjit A. Seshia
CS C249A
EECS 149
EECS 219C
Sophia Shao
EECS 151LA
EECS 151LB
EECS 151
EECS 251A
EECS 251LA
EECS 251LB
Scott Shenker
CS 168
Jonathan Shewchuk
CS 189
CS 289A
CS 294-176
Alistair Sinclair
CS 294-180
Dawn Song
CS 188
Ion Stoica
CS 262A
Vladimir Stojanovic
EECS 16B
Avishay Tal
CS 170
CS 278
Umesh Vazirani
CS 170
David A. Wagner
CS C8
CS 261
Laura Waller
EECS 16A
John Wawrzynek
CS 250
EECS 151LA
EECS 151LB
EECS 151
EECS 251A
EECS 251LA
EECS 251LB
Nicholas Weaver
CS 161
CS 194-50
CS 61C
Katherine A. Yelick
CS 194-15
CS C267
Nir Yosef
CS 176
Non-EECS Instructors
Instructor Fall 2020 Spring 2021
Allen Yang
CS 294-137
Kanazawa
CS 284A
TBD
CS 182
CS C8
CS 70
CS 170
CS W186
CS C280
CS 294-166
Vidyasagar
CS 294-178