Computer Science Courses

This list contains only courses which have been taught within the past 4 years. See also all courses, or by semester.
Lower-Division Instructors Rating Last Taught
CSC8 COMPUTER SCIENCE C8 DeNero, Sridharan, Sahai, Wagner 6.1 / 7 Fall 2020
CS10 The Beauty and Joy of Computing Garcia, Friedland, Vollucci, Hug 6.1 / 7 Fall 2023
CS36 Hunn, Chien 5.6 / 7 Fall 2023
CS47A Completion of Work in Computer Science 61A DeNero, Hilfinger, Garcia, Fox 6.2 / 7 Fall 2023
CS47B Completion of Work in Computer Science 61B Hilfinger, Garcia, Hug, Kao 5.2 / 7 Fall 2023
CS47C Completion of Work in Computer Science 61C Garcia, Hilfinger, Weaver, Nikolic 6.3 / 7 Fall 2023
CS61A The Structure and Interpretation of Computer Programs Harvey, DeNero, Hilfinger, Fateman 5.8 / 7 Fall 2023
CS61B Data Structures Hilfinger, Hug, Shewchuk, Yelick 5.6 / 7 Fall 2023
CS61BL Data Structures (Lab Based) Clancy, Barkan, Lewis, Zhou 5.6 / 7 Summer 2023
CS61C Machine Structures Garcia, Weaver, Patterson, Katz 5.6 / 7 Fall 2023
CS70 Discrete Mathematics and Probability Theory Rao, Vazirani, Sinclair, Sahai 5.5 / 7 Fall 2023
CS88 COMPUTER SCIENCE 88 Friedland, Ball, Culler 5.2 / 7 Spring 2022
Upper-Division Instructors Rating Last Taught
CSC100 Gonzalez, Perez, Nolan, Hug 5.9 / 7 Fall 2020
CS152 Computer Architecture and Engineering Asanovic, Wawrzynek, Culler, Patterson 5.7 / 7 Spring 2023
CS160 User Interface Design and Development Canny, Paulos, Hartmann, Agrawala 5.3 / 7 Summer 2023
CS161 Computer Security Weaver, Song, Popa, Tygar 5.9 / 7 Fall 2023
CS162 Operating Systems and System Programming Smith, Joseph, Kubiatowicz, Stoica 5.4 / 7 Fall 2023
CS164 Programming Languages and Compilers Hilfinger, Rowe, Bodik, Aiken 5.6 / 7 Fall 2023
CS168 Introduction to the Internet: Architecture and Protocols Ratnasamy, Shenker 6.3 / 7 Fall 2022
CS169A Ball, Fox, Fox, Jovanovic 5.0 / 7 Fall 2023
CS169L Fox, Ball, Fox 6.2 / 7 Spring 2023
CSW169A Korlakunta, Yang, Ball, Fox 4.9 / 7 Summer 2021
CS170 Efficient Algorithms and Intractable Problems Papadimitriou, Rao, Vazirani, Demmel 5.4 / 7 Fall 2023
CS171 Garg 5.5 / 7 Spring 2021
CS172 Computability and Complexity Sinclair, Henzinger, Sen, Trevisan 5.6 / 7 Fall 2022
CS174 Combinatorics and Discrete Probability Canny, Karp, Friedman, Sinclair 5.3 / 7 Spring 2023
CS176 Algorithms for Computational Biology Yosef, Song 6.0 / 7 Fall 2020
CSC176 Song, Ioannidis 6.0 / 7 Fall 2022
CS180 Kanazawa, Efros 5.9 / 7 Fall 2023
CS182 The Neural Basis of Thought and Language Feldman, Sahai, Lakoff, Canny 5.1 / 7 Fall 2023
CSW182 Canny, Levine 5.3 / 7 Spring 2021
CS184 Foundations of Computer Graphics O'brien, Barsky, Forsyth, Sequin 5.5 / 7 Spring 2023
CS186 Introduction to Database Systems Hellerstein, Franklin, Wang, Anvari 5.3 / 7 Fall 2023
CSW186 Hug, Jain, Hellerstein, Ball 5.6 / 7 Fall 2021
CS188 Introduction to Artificial Intelligence Russell, Klein, Malik, Abbeel 5.7 / 7 Fall 2023
CS189 Introduction to Machine Learning Shewchuk, Malik, Listgarten, Zadeh 5.5 / 7 Fall 2023
CSC191 COMPUTER SCIENCE C191 Vazirani, Penington, Ajoy, Whaley 5.9 / 7 Fall 2023
CS194 Special Topics Garcia, Efros, Keutzer, Canny 5.7 / 7 Fall 2023
CS195 Social Implications of Computer Technology Harvey, Hug, DeNero, Bajcsy 6.1 / 7 Fall 2023
CSH195 Honors Social Implications of Computer Technology Harvey, Bajcsy, Hug, Yan 6.3 / 7 Fall 2023
CS197 Hunn, Hilfinger, Rao, Garcia 5.3 / 7 Fall 2023
CS198 Directed Group Studies for Advanced Undergraduates Garcia, Hartmann, DeNero, Franklin 5.4 / 7 Fall 2020
Graduate Instructors Rating Last Taught
CSC200 Joseph, Perez 6.2 / 7 Fall 2020
CSC200A Perez, Hug, DeNero, DUDOIT 6.2 / 7 Fall 2023
CSC249A COMPUTER SCIENCE C249A Seshia, Dutta, Lee 5.1 / 7 Fall 2023
CS250 VLSI Systems Design Wawrzynek, Asanovic, Bachrach, Katz 5.8 / 7 Fall 2020
CS252A Asanovic, Wawrzynek, Shao 6.3 / 7 Spring 2023
CS260A COMPUTER SCIENCE 260A Paulos, Hartmann, Carle, Canny 5.7 / 7 Spring 2023
CS261 Security in Computer Systems Wagner, Popa, Goldberg, Song 6.5 / 7 Fall 2023
CS262A Advanced Topics in Computer Systems Kubiatowicz, Brewer, Hellerstein, Joseph 6.1 / 7 Fall 2023
CS263 Design of Programming Languages Necula, Yelick, Cheung, Graham 5.8 / 7 Fall 2021
CS264 Implementation of Programming Languages Graham, Aiken, Hilfinger, Bodik 5.4 / 7 Fall 2023
CSC267 COMPUTER SCIENCE C267 Demmel, Buluc, Yelick 5.8 / 7 Spring 2023
CS268 Computer Networks Stoica, Ratnasamy, Ferrari, Shenker 5.9 / 7 Spring 2023
CS270 Combinatorial Algorithms and Data Structures Rao, Karp, Papadimitriou, Lawler 5.3 / 7 Spring 2023
CS271 Randomness and Computation Sinclair, Vazirani, Karp 6.3 / 7 Fall 2022
CS276 Cryptography Blum, Garg, Wagner, Trevisan 6.0 / 7 Fall 2020
CS278 Machine-Based Complexity Theory Trevisan, Vazirani, Raghavendra, Rudich 5.9 / 7 Spring 2021
CS280A Kanazawa, Efros 6.5 / 7 Fall 2023
CSC280 COMPUTER SCIENCE C280 Malik, Yu, Efros, Darrell 5.8 / 7 Spring 2023
CSC281A COMPUTER SCIENCE C281A Recht, Wainwright, Hardt, Bartlett 5.7 / 7 Fall 2023
CS282A Canny, Sahai, Levine, Zhang 5.9 / 7 Fall 2023
CS284A COMPUTER SCIENCE 284A Ng, O'brien, Ragan-Kelley, Kanazawa 6.5 / 7 Spring 2023
CS284B O'brien 5.9 / 7 Spring 2022
CS285 Solid Free-Form Modeling and Fabrication Sequin, Levine 6.3 / 7 Fall 2023
CS287H Dragan 6.3 / 7 Spring 2023
CS288 Artificial Intelligence Approach to Natural Language Processing Wilensky, Klein, DeNero, Suhr 6.2 / 7 Fall 2023
CS289A COMPUTER SCIENCE 289A Shewchuk, Malik, Listgarten, Efros 5.6 / 7 Fall 2023
CS294 Special Topics Darrell, Canny, Vazirani, Song 6.0 / 7 Fall 2023
CS298 Group Studies Seminars, or Group Research Vazirani, Demmel, Zadeh, Culler 6.3 / 7 Fall 2023
CS302 Designing Computer Science Education Clancy, Garcia, Ayazifar, Fox 6.4 / 7 Spring 2023
CS370 Hunn 6.0 / 7 Fall 2023
CS375 Teaching Techniques for Computer Science Fox, Rao, Huang, Barsky 5.6 / 7 Fall 2023