CS 2024-2025 Draft Schedule
Course | Title | Fall 2024 | Spring 2025 |
---|---|---|---|
CS 10 | The Beauty and Joy of Computing |
Dan Garcia |
Dan Garcia |
CS 39 | Freshman/Sophomore Seminar: Technology, Society, and Power |
Lisa Yan |
|
CS 61A | The Structure and Interpretation of Computer Programs |
John DeNero |
John DeNero |
CS 61B | Data Structures |
Peyrin Kao Justin Yokota |
Joshua Hug Justin Yokota |
CS 61C | Great Ideas of Computer Architecture (Machine Structures) |
Dan Garcia Justin Yokota |
Lisa Yan |
CS 70 | Discrete Mathematics and Probability Theory |
Joshua Hug Satish Rao |
James O'Brien Satish Rao |
CS 152 | Computer Architecture and Engineering |
Christopher Fletcher |
|
CS 160 | User Interface Design and Development |
Björn Hartmann |
|
CS 161 | Computer Security |
David A. Wagner |
Peyrin Kao |
CS 162 | Operating Systems and System Programming |
Ion Stoica |
Natacha Crooks Matei Zaharia |
CS 164 | Programming Languages and Compilers |
Koushik Sen |
Max Willsey |
CS 168 | Introduction to the Internet: Architecture and Protocols |
Sylvia Ratnasamy |
|
CS 169A | Introduction to Software Engineering |
Michael Ball |
|
CS 169L | Software Engineering Team Project |
Michael Ball Armando Fox |
|
CS 170 | Efficient Algorithms and Intractable Problems |
Sanjam Garg Prasad Raghavendra |
Nika Haghtalab John Wright |
CS 172 | Computability and Complexity |
Avishay Tal |
|
CS 174 | Combinatorics and Discrete Probability |
Alistair Sinclair |
|
CS C176 | Algorithms for Computational Biology |
Yun S. Song Allon Wagner |
|
CS C177 | Algorithmic Economics |
Echenique |
|
CS 180 | Intro to Computer Vision and Computational Photography |
Alexei (Alyosha) Efros |
|
CS 182 | Designing, Visualizing and Understanding Deep Neural Networks |
Anant Sahai |
|
CS 184 | Foundations of Computer Graphics |
Ren Ng |
|
CS 186 | Introduction to Database Systems |
Alvin Cheung |
Alvin Cheung Lakshya Jain |
CS 188 | Introduction to Artificial Intelligence |
Pieter Abbeel Igor Mordatch |
John F. Canny Grillmeyer |
CS 189 | Introduction to Machine Learning |
Jennifer Listgarten |
Jonathan Shewchuk |
CS C191 | Quantum Information Science and Technology |
Alp Sipahigil |
|
CS 194-164 | Computational Human Vision |
Ren Ng |
|
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 |
Dan Garcia Narges Norouzi |
Armando Fox Dan Garcia Narges Norouzi |
CS 194-271 | AI in Education |
Narges Norouzi Gireeja Ranade |
|
CS 194-280 | Advanced Large Language Model Agents |
Dawn Song |
|
CS 195 | Social Implications of Computer Technology |
Lisa Yan |
Joshua Hug |
CS 198-2 | Gamescrafters |
Dan Garcia |
|
CS C249A | Introduction to Embedded Systems |
Prabal Dutta Sanjit A. Seshia |
|
CS 252A | Graduate Computer Architecture |
Christopher Fletcher |
|
CS 260A | User Interface Design and Development |
Björn Hartmann |
|
CS 260B | Human-Computer Interaction Research |
Björn Hartmann |
|
CS 262A | Advanced Topics in Computer Systems |
Ion Stoica |
|
CS 264 | Implementation of Programming Languages |
Koushik Sen |
|
CS 265 | Compiler Optimization and Code Generation |
Max Willsey |
|
CS C267 | Applications of Parallel Computers |
Aydin Buluç James Demmel |
|
CS 270 | Combinatorial Algorithms and Data Structures |
Satish Rao |
|
CS 271 | Randomness and Computation |
Alistair Sinclair |
|
CS 276 | Cryptography |
Sanjam Garg |
|
CS 280A | Intro to Computer Vision and Computational Photography |
Alexei (Alyosha) Efros |
|
CS C280 | Computer Vision |
Angjoo Kanazawa Jitendra Malik |
|
CS C281B | Advanced Topics in Learning and Decision Making |
Benjamin Recht |
|
CS 282A | Designing, Visualizing and Understanding Deep Neural Networks |
Anant Sahai |
|
CS 288 | Natural Language Processing |
Alane Suhr |
|
CS 289A | Introduction to Machine Learning |
Jennifer Listgarten |
|
CS 294-43 | Visual Object and Activity Recognition |
Trevor Darrell |
Trevor Darrell |
CS 294-92 | Analysis of Boolean Functions |
Avishay Tal |
|
CS 294-137 | Immersive Computing & VR |
Yang, Allen |
|
CS 294-150 | Machine Learning and Statistics Meet Biology & Chemistry |
Jennifer Listgarten |
|
CS 294-162 | ML Systems |
Joseph Gonzalez Matei Zaharia |
|
CS 294-164 | Computational Human Vision |
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-184 | User-Centered Programming Tools |
Sarah Chasins |
|
CS 294-194 | From Research to Startup |
Prabal Dutta |
|
CS 294-196 | Special Topics on Science and Technology of Decentralization and Decentralized Intelligence |
Dawn Song |
|
CS 294-244 | STAR Assessments for Proficiency-Based Learning |
Dan Garcia |
|
CS 294-258 | Language Agents in Action |
Alane Suhr |
|
CS 294-261 | Learning Problems with Quantum Computing |
John Wright |
|
CS 294-271 | Research in AI Education |
Narges Norouzi Gireeja Ranade |
Narges Norouzi Gireeja Ranade |
CS 294-273 | Designing Algorithmic Media |
Stray, Jonathan |
|
CS 294-279 | Data Science for Social Change |
Emma Pierson |
|
CS 294-280 | Advanced Large Language Model Agents |
Dawn Song |
|
CS 302 | Designing Computer Science Education |
Michael Ball Dan Garcia |
|
CS 365 | Introduction to Instructional Methods in Computer Science for Academic Interns |
Justin Yokota |
|
CS 370 | Adaptive Instruction Methods in Computer Science |
Christopher Hunn |
Christopher Hunn |
CS 375 | Teaching Techniques for Computer Science |
Michael Ball |
Armando Fox |
Instructor | Fall 2024 | Spring 2025 |
---|---|---|
Echenique |
CS C177
|
|
Grillmeyer |
CS 188
|
|
Stray, Jonathan |
CS 294-273
|
|
Yang, Allen |
CS 294-137
|