CS 2018-2019 Draft Schedule

by course | by faculty

Listing by course
Course Title Fall 2018 Spring 2019
CS C8 Foundations of Data Science David Wagner
Adhikari,Anindita
Adhikari,Anindita
Fithian,William
CS 10 The Beauty and Joy of Computing Dan Garcia
Gerald Friedland
CS 24 Berkeley Through the Lens Brian A. Barsky
Jerome A. Feldman
CS 39 Symmetry and Topology Carlo H. Séquin
CS 61A The Structure and Interpretation of Computer Programs John DeNero
Dan Garcia
CS 61B Data Structures Paul N. Hilfinger
Joshua Hug
CS 61C Machine Structures Dan Garcia
Nicholas Weaver
CS 70 Discrete Mathematics and Probability Theory Alistair Sinclair
Yun S. Song
Babak Ayazifar
Yun S. Song
CS 88 Computational Structures in Data Science David E. Culler
CS C100 Principles & Techniques of Data Science Joshua Hug
Perez,Fernando
John DeNero
Dudoit,Sandrine
CS 152 Computer Architecture and Engineering Krste Asanović
CS 160 User Interface Design and Development Eric Paulos
Björn Hartmann
CS 161 Computer Security Nicholas Weaver
Raluca Ada Popa
CS 162 Operating Systems and System Programming Ion Stoica
John D. Kubiatowicz
Jonathan Ragan-Kelley
CS 164 Programming Languages and Compilers Koushik Sen
Paul N. Hilfinger
CS 168 Introduction to the Internet: Architecture and Protocols Sylvia Ratnasamy
Scott Shenker
CS 169 Software Engineering Armando Fox
CS 170 Efficient Algorithms and Intractable Problems Alessandro Chiesa
Satish Rao
Luca Trevisan
TBA
CS 174 Combinatorics and Discrete Probability Eric Friedman
CS 176 Algorithms for Computational Biology Nir Yosef
CS 184 Foundations of Computer Graphics Ren Ng
CS 186 Introduction to Database Systems TBA
Joseph M. Hellerstein
TBA
CS 188 Introduction to Artificial Intelligence Pieter Abbeel
Daniel Klein
Sergey Levine
Stuart J. Russell
CS 189 Introduction to Machine Learning Moritz Hardt
Benjamin Recht
Jonathan Shewchuk
CS 194-26 Image Manipulation and Computational Photography Alexei (Alyosha) Efros
CS 194-31 Technological and social networks: Theory and analysis Eric Friedman
CS 194-33 Undergraduate Deep Learning Dawn Song
CS 194-34 Undergraduate Cryptography Sanjam Garg
CS 194-129 Designing, Visualizing and Understanding Deep Neural Networks John F. Canny
CS 195 Social Implications of Computer Technology Joshua Hug
John DeNero
CS 252 Graduate Computer Architecture Krste Asanović
CS 260A User Interface Design and Development Eric Paulos
Björn Hartmann
CS 262A Advanced Topics in Computer Systems John D. Kubiatowicz
CS 263 Design of Programming Languages Koushik Sen
CS C267 Applications of Parallel Computers Aydin Buluç
CS 274 Computational Geometry Jonathan Shewchuk
CS 276 Cryptography Sanjam Garg
CS 284A Foundations of Computer Graphics Ren Ng
CS 284B Advanced Computer Graphics Algorithms and Techniques James O'Brien
CS 286A Introduction to Database Systems TBA
Joseph M. Hellerstein
TBA
CS 288 Natural Language Processing Daniel Klein
CS 289A Introduction to Machine Learning Moritz Hardt
Benjamin Recht
Jonathan Shewchuk
CS 294-112 Deep Reinforcement Learning Sergey Levine
CS 294-129 Designing, Visualizing and Understanding Deep Neural Networks John F. Canny
CS 294-137 Theory and Applications of Virtual Reality and Immersive Computing Björn Hartmann
James O'Brien
Alllen Yang
CS 294-148 Topics in Machine-learning, Inverse-problems, and Data Analysis in Computational Neuro and Medical Imaging Chunlei Liu
Michael Lustig
CS 294-149 Safety and Control for Artificial General Intelligence Stuart J. Russell
Alessandro Chiesa
CS 294-150 Machine Learning and Statistics Meet Biology Jennifer Listgarten
CS 375 Teaching Techniques for Computer Science TBA
Armando Fox
Dan Garcia
Non-EECS Instructors
Instructor Fall 2018 Spring 2019
Dudoit,Sandrine
CS C100
Adhikari,Anindita
CS C8
CS C8
Alllen Yang
CS 294-137
Fithian,William
CS C8
Perez,Fernando
CS C100
TBA
CS 186
CS 286A
CS 375
CS 170
CS 186
CS 286A