CS 2023-2024 Draft Schedule

by course | by faculty

Listing by course
Course Title Fall 2023 Spring 2024
CS 10 The Beauty and Joy of Computing Dan Garcia
Dan Garcia
CS 24-2 The Coevolution of Humans and Machines Edward A. Lee
CS 39 Technology, Society, and Power Sarah Chasins
Lisa Yan
CS 61A The Structure and Interpretation of Computer Programs John DeNero
Narges Norouzi
John DeNero
CS 61B Data Structures Will be offered - not sure who will teach
Intend to offer - not sure who will teach yet
CS 61C Great Ideas of Computer Architecture (Machine Structures) Dan Garcia
Dan Garcia
CS 70 Discrete Mathematics and Probability Theory Satish Rao
Intend to offer - not sure who will teach yet
CS 152 Computer Architecture and Engineering Sophia Shao
CS 160 User Interface Design and Development Björn Hartmann
CS 161 Computer Security May offer - subject to change
Peyrin Kao
Raluca Ada Popa
CS 162 Operating Systems and System Programming Natacha Crooks
John D. Kubiatowicz
CS 164 Programming Languages and Compilers Sarah Chasins
Koushik Sen
CS 169A Introduction to Software Engineering Michael Ball
Armando Fox
CS 170 Efficient Algorithms and Intractable Problems Nika Haghtalab
John Wright
Christian Borgs
Jelani Nelson
CS 171 Cryptography Sanjam Garg
CS 172 Computability and Complexity Might be offered - not sure yet
CS 182 Designing, Visualizing and Understanding Deep Neural Networks Anant Sahai
Sergey Levine
CS 184 Foundations of Computer Graphics Ren Ng
CS 186 Introduction to Database Systems Alvin Cheung
CS 188 Introduction to Artificial Intelligence Intend to offer - not sure who will teach yet
Anca Dragan
CS 189 Introduction to Machine Learning Jennifer Listgarten
Jonathan Shewchuk
CS 194-26 Intro to Computer Vision and Computational Photography Alexei (Alyosha) Efros
Angjoo Kanazawa
CS 194-164 Computational Color Ren Ng
CS 194-172 Computational Methods in Genomics and Medicine Nilah Ioannidis
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-244 STAR Assessments for Proficiency-Based Learning Armando Fox
Dan Garcia
CS 195 Social Implications of Computer Technology Lisa Yan
CS H195 Honors Social Implications of Computer Technology Lisa Yan
CS 252A Graduate Computer Architecture Sophia Shao
CS 260A User Interface Design and Development Björn Hartmann
CS 261 Security in Computer Systems Raluca Ada Popa
CS 262A Advanced Topics in Computer Systems Intend to offer - not sure who will teach
CS 264 Implementation of Programming Languages Koushik Sen
CS C267 Applications of Parallel Computers Aydin Buluç
James Demmel
CS 278 Machine-Based Complexity Theory Avishay Tal
CS C280 Computer Vision Alexei (Alyosha) Efros
CS C281A Statistical Learning Theory Benjamin Recht
CS 282A Designing, Visualizing and Understanding Deep Neural Networks Anant Sahai
Sergey Levine
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
Alane Suhr
CS 289A Introduction to Machine Learning Jennifer Listgarten
Jonathan Shewchuk
CS 294-26 Intro to Computer Vision and Computational Photography Alexei (Alyosha) Efros
Angjoo Kanazawa
CS 294-43 Vision and Language AI Seminar Trevor Darrell
CS 294-82 Experimental Design for Machine Learning on Multimedia Data Gerald Friedland
CS 294-162 Machine Learning Systems Joseph Gonzalez
CS 294-164 Computational Color Ren Ng
CS 294-172 Computational Methods in Genomics and Medicine Nilah Ioannidis
CS 294-177 Special Topics on Decentralized Finance Dawn Song
CS 294-180 Partition Functions: Algorithms and Complexity Alistair Sinclair
CS 294-196 Special Topics on Science and Technology of Decentralization and Decentralized Intelligence Dawn Song
CS 294-240 ?? Ion Stoica
CS 294-242 Quantum Coding Theory John Wright
CS 294-244 STAR Assessments for Proficiency-Based Learning Armando Fox
Dan Garcia
CS 298-3 EECS Colloquium David A. Wagner
CS 298-7 Research Methods and Community Norms Sarah Chasins
Natacha Crooks
CS 298-12 Database Seminar Joseph M. Hellerstein
Aditya Parameswaran
CS 298-56 ?? Sylvia Ratnasamy
CS 302 Designing Computer Science Education
CS 370 Adaptive Instruction Methods in Computer Science Christopher Hunn
Christopher Hunn
CS 375 Teaching Techniques for Computer Science Armando Fox
Non-EECS Instructors
Instructor Fall 2023 Spring 2024
Intend to offer - not sure who will teach
CS 262A
Intend to offer - not sure who will teach yet
CS 188
CS 61B
CS 70
May offer - subject to change
CS 161
Might be offered - not sure yet
CS 172
Will be offered - not sure who will teach
CS 61B