CS 2021-2022 Draft Schedule

by course | by faculty

Listing by course
Course Title Fall 2021 Spring 2022
CS 10 The Beauty and Joy of Computing Joshua Hug
Michael Ball
CS 24 Freshman Seminar: Boeing 737 MAX: Money, Machines, and Morals in Conflict Brian A. Barsky
CS 24-2 Freshman Seminar: The Coevolution of Humans and Machines Edward A. Lee
Edward A. Lee
CS 24-3 Freshman Seminar: Our Digital Quandary: The Co-Evolution of Information Technology and Society Armando Fox
CS 36 CS Scholars Christopher Hunn
CS 36-2 CS Scholars Christopher Hunn
CS 61A The Structure and Interpretation of Computer Programs John DeNero
Pamela Fox
Pamela Fox
CS 61B Data Structures Paul N. Hilfinger
Paul N. Hilfinger
CS 61C Machine Structures John Wawrzynek
Nicholas Weaver
Nicholas Weaver
CS 70 Discrete Mathematics and Probability Theory Babak Ayazifar
Satish Rao
Satish Rao
Koushik Sen
CS 88 Computational Structures in Data Science Michael Ball
Michael Ball
CS 152 Computer Architecture and Engineering John Wawrzynek
CS 160 User Interface Design and Development John F. Canny
CS 161 Computer Security Raluca Ada Popa
Nicholas Weaver
Nicholas Weaver
CS 162 Operating Systems and System Programming Ion Stoica
Anthony D. Joseph
John D. Kubiatowicz
CS 164 Programming Languages and Compilers Sarah Chasins
CS W169A Software Engineering Michael Ball
Pamela Fox
CS 169L Software Engineering Team Project Armando Fox
Pamela Fox
CS 170 Efficient Algorithms and Intractable Problems Jelani Nelson
Prasad Raghavendra
CS 172 Computability and Complexity Avishay Tal
CS 174 Combinatorics and Discrete Probability Yun S. Song
CS 182 Designing, Visualizing and Understanding Deep Neural Networks Zhang, Marvin
CS 184 Foundations of Computer Graphics Ren Ng
CS W186 Introduction to Database Systems Lakshya Jain
CS 186 Introduction to Database Systems Lakshya Jain
CS 188 Introduction to Artificial Intelligence Pieter Abbeel
Anca Dragan
Stuart J. Russell
Dawn Song
CS 189 Introduction to Machine Learning Jennifer Listgarten
Jitendra Malik
Jonathan Shewchuk
CS 189-2 Introduction to Machine Learning Zhang, Marvin
CS 194-15 Parallel Programming Katherine A. Yelick
CS 194-26 Intro to Computer Vision and Computational Photography Alexei (Alyosha) Efros
Angjoo Kanazawa
CS 194-100 Social Justice in EECS John F. Canny
CS 194-172 Computational Genomics Nilah Ioannidis
CS 194-175 Extra Topics on the Structure and Interpretation of Computer Programs John DeNero
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 195 Social Implications of Computer Technology John DeNero
Joshua Hug
Joshua Hug
CS H195 Honors Social Implications of Computer Technology John DeNero
Joshua Hug
Joshua Hug
CS 198-61 CS Scholars Section Christopher Hunn
CS 198-62 CS Scholars Section Christopher Hunn
CS 198-63 CS Scholars Christopher Hunn
CS C249A Introduction to Embedded Systems Sanjit A. Seshia
CS 260A User Interface Design and Development John F. Canny
CS 262A Advanced Topics in Computer Systems John D. Kubiatowicz
CS 263 Design of Programming Languages Alvin Cheung
CS 264 Implementation of Programming Languages Koushik Sen
CS C267 Applications of Parallel Computers Aydin Buluç
James Demmel
CS 271 Randomness and Computation Alistair Sinclair
CS C280 Computer Vision Jitendra Malik
Stella Yu
CS C281A Statistical Learning Theory Moritz Hardt
Benjamin Recht
CS 282A Designing, Visualizing and Understanding Deep Neural Networks Zhang, Marvin
CS 284A Foundations of Computer Graphics 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 288 Natural Language Processing Daniel Klein
CS 289A Introduction to Machine Learning Jennifer Listgarten
Jitendra Malik
Jonathan Shewchuk
CS 294-26 Intro to Computer Vision and Computational Photography Alexei (Alyosha) Efros
Angjoo Kanazawa
CS 294-43 Visual Object and Activity Recognition Trevor Darrell
Trevor Darrell
CS 294-82 Experimental Design for Machine Learning on Multimedia Data Gerald Friedland
Gerald Friedland
CS 294-137 Immersive Computing and Virtual Reality Björn Hartmann
CS 294-150 Machine Learning and Statistics Meet Biology & Chemistry Jennifer Listgarten
CS 294-164 Computational Color Ren Ng
CS 294-167 Geometry and Learning for 3D Vision Yi Ma
CS 294-171 Privacy Preserving Systems Natacha Crooks
CS 294-177 Special Topics on Decentralized Finance Dawn Song
CS 294-182 Machine Learning and Econ Nika Haghtalab
Michael Jordan
CS 294-184 Building User-Centered Programming Tools Sarah Chasins
CS 294-188 Design and Evaluation of Processes for Teaching Computer Science at Scale
CS 294-190 Advanced topics in learning and decision making Pieter Abbeel
Stuart J. Russell
CS 294-192 Visual Scene Understanding Alexei (Alyosha) Efros
CS 294-196 Special Topics on Science and Technology of Decentralization and Decentralized Intelligence Dawn Song
CS 294-202 Psuedorandomness Avishay Tal
CS 294-204 Phase Transitions Christian Borgs
CS 294-206 Intro to Research in Quantum Computation Umesh Vazirani
CS 298-2 Theory Seminar
CS 298-3 EECS Colloquium David A. Wagner
David A. Wagner
CS 298-7 Research Culture and Community Norms Sarah Chasins
Natacha Crooks
CS 298-12 Data Systems & Foundations Seminar Alvin Cheung
Joseph M. Hellerstein
Aditya Parameswaran
CS 302 Designing Computer Science Education Michael Ball
Pamela Fox
CS 370 Introduction to Teaching Computer Science Christopher Hunn
CS 375 Teaching Techniques for Computer Science Armando Fox
Armando Fox
EECS 208 Jiantao Jiao
Yi Ma
EECS 16A Designing Information Devices and Systems I Ana Claudia Arias
Michael Lustig
Ana Claudia Arias
Michael Lustig
EECS 16B Designing Information Devices and Systems II Anant Sahai
Vladimir Stojanovic
Murat Arcak
Vladimir Stojanovic
EECS C106A Introduction to Robotics Yi Ma
EECS C106B Robotic Manipulation and Interaction Yi Ma
S. Shankar Sastry
EECS 126 Probability and Random Processes Shyam Parekh
Kannan Ramchandran
EECS 127 Optimization Models in Engineering Laurent El Ghaoui
Thomas Courtade
EECS 149 Introduction to Embedded Systems Sanjit A. Seshia
EECS 151LA Introduction to Digital Design and Integrated Circuits Lab Sophia Shao
EECS 151LB Introduction to Digital Design and Integrated Circuits Lab Sophia Shao
EECS 151 Introduction to Digital Design and Integrated Circuits Borivoje Nikolic
Sophia Shao
EECS 206A Introduction to Robotics Yi Ma
EECS 206B Robotic Manipulation and Interaction Yi Ma
S. Shankar Sastry
EECS 225A Statistical Signal Processing Jiantao Jiao
EECS 227AT Optimization Models in Engineering Gireeja Ranade
Murat Arcak
EECS 251A Introduction to Digital Design and Integrated Circuits Borivoje Nikolic
Sophia Shao
EECS 251LA Introduction to Digital Design and Integrated Circuits Lab Borivoje Nikolic
Sophia Shao
EECS 251LB Introduction to Digital Design and Integrated Circuits Lab Borivoje Nikolic
Sophia Shao
Listing by faculty
Faculty Fall 2021 Spring 2022
Pieter Abbeel
CS 188
CS 294-190
Murat Arcak
EECS 16B
EECS 227AT
Ana Claudia Arias
EECS 16A
EECS 16A
Babak Ayazifar
CS 70
Michael Ball
CS 88
CS W169A
CS 294-188
CS 10
CS 88
CS 302
Brian A. Barsky
CS 24
Christian Borgs
CS 294-204
CS 194-198
Aydin Buluç
CS C267
John F. Canny
CS 194-100
CS 160
CS 260A
Sarah Chasins
CS 164
CS 298-7
CS 294-184
Alvin Cheung
CS 263
CS 298-12
Thomas Courtade
EECS 127
Natacha Crooks
CS 294-171
CS 298-7
Trevor Darrell
CS 294-43
CS 294-43
James Demmel
CS C267
John DeNero
CS 61A
CS 194-175
CS 195
CS H195
Anca Dragan
CS 188
Alexei (Alyosha) Efros
CS 194-26
CS 294-26
CS 294-192
Laurent El Ghaoui
EECS 127
Armando Fox
CS 24-3
CS 375
CS 169L
CS 375
Pamela Fox
CS 61A
CS W169A
CS 61A
CS 169L
CS 302
Gerald Friedland
CS 294-82
CS 294-82
Nika Haghtalab
CS 294-182
Moritz Hardt
CS C281A
Björn Hartmann
CS 294-137
Joseph M. Hellerstein
CS 298-12
Paul N. Hilfinger
CS 61B
CS 61B
Joshua Hug
CS 10
CS 195
CS H195
CS 195
CS H195
Christopher Hunn
CS 370
CS 36
CS 36-2
CS 198-61
CS 198-62
CS 198-63
Nilah Ioannidis
CS 194-172
Lakshya Jain
CS W186
CS 186
Jiantao Jiao
EECS 208
EECS 225A
Michael Jordan
CS 294-182
Anthony D. Joseph
CS 162
Angjoo Kanazawa
CS 194-26
CS 294-26
Daniel Klein
CS 288
John D. Kubiatowicz
CS 262A
CS 162
Edward A. Lee
CS 24-2
CS 24-2
Sergey Levine
CS 285
Jennifer Listgarten
CS 189
CS 289A
CS 294-150
Michael Lustig
EECS 16A
EECS 16A
Yi Ma
EECS 208
EECS C106A
EECS 206A
CS 294-167
EECS C106B
EECS 206B
Jitendra Malik
CS 189
CS 289A
CS C280
Jelani Nelson
CS 170
Ren Ng
CS 294-164
CS 184
CS 284A
Borivoje Nikolic
EECS 151
EECS 251A
EECS 251LA
EECS 251LB
James O'Brien
CS 284B
Aditya Parameswaran
CS 298-12
Shyam Parekh
EECS 126
Raluca Ada Popa
CS 161
Prasad Raghavendra
CS 170
Kannan Ramchandran
EECS 126
Gireeja Ranade
EECS 227AT
Satish Rao
CS 70
CS 70
Benjamin Recht
CS C281A
Stuart J. Russell
CS 294-190
CS 188
Anant Sahai
EECS 16B
S. Shankar Sastry
EECS C106B
EECS 206B
Koushik Sen
CS 264
CS 70
Sanjit A. Seshia
CS C249A
EECS 149
Sophia Shao
EECS 151LA
EECS 151LB
EECS 151
EECS 151
EECS 251A
EECS 251LA
EECS 251LB
Jonathan Shewchuk
CS 189
CS 289A
Alistair Sinclair
CS 271
Dawn Song
CS 194-177
CS 294-177
CS 188
CS 194-196
CS 294-196
Yun S. Song
CS 174
Ion Stoica
CS 162
Vladimir Stojanovic
EECS 16B
EECS 16B
Avishay Tal
CS 294-202
CS 172
Umesh Vazirani
CS 294-206
David A. Wagner
CS 298-3
CS 298-3
John Wawrzynek
CS 61C
CS 152
Nicholas Weaver
CS 61C
CS 161
CS 61C
CS 161
Katherine A. Yelick
CS 194-15
Stella Yu
CS C280
Non-EECS Instructors
Instructor Fall 2021 Spring 2022
Zhang, Marvin
CS 182
CS 189-2
CS 282A