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
CS9A Fortran and Matlab for Programmers Garcia, Hilfinger, Hewitt 6.0 / 7 Fall 2018
CS9C C for Programmers Hilfinger, Garcia, Hewitt 5.0 / 7 Spring 2019
CS9E Productive Use of the UNIX Environment Hilfinger, Garcia, Hewitt 5.6 / 7 Spring 2019
CS9F C++ for Programmers Hilfinger, Garcia, Hewitt, XIAO 5.0 / 7 Spring 2019
CS9G JAVA for Programmers Hilfinger, Garcia, Hewitt 6.0 / 7 Spring 2019
CS9H Python for Programmers Hilfinger, Garcia, Hewitt, XIAO 6.3 / 7 Spring 2019
CS10 The Beauty and Joy of Computing Garcia, Friedland, Vollucci, Harvey 6.2 / 7 Spring 2021
CS36 Hunn 5.6 / 7 Spring 2021
CS47A Completion of Work in Computer Science 61A Hilfinger, Garcia, DeNero 7.0 / 7 Fall 2020
CS47B Completion of Work in Computer Science 61B Hilfinger, Garcia, Hug 5.3 / 7 Spring 2021
CS47C Completion of Work in Computer Science 61C Hilfinger, Garcia, Weaver, Nikolic 6.3 / 7 Spring 2021
CS61A The Structure and Interpretation of Computer Programs Harvey, DeNero, Hilfinger, Fateman 5.8 / 7 Spring 2021
CS61B Data Structures Hilfinger, Shewchuk, Hug, Yelick 5.6 / 7 Spring 2021
CS61BL Data Structures (Lab Based) Clancy, Lewis, Zhou, Wang 5.5 / 7 Summer 2020
CS61C Machine Structures Garcia, Katz, Patterson, Harvey 5.6 / 7 Spring 2021
CSW61A DeNero 5.8 / 7 Summer 2019
CS70 Discrete Mathematics and Probability Theory Rao, Vazirani, Sinclair, Sahai 5.6 / 7 Spring 2021
CS88 COMPUTER SCIENCE 88 Friedland, Ball, Culler 5.2 / 7 Spring 2021
CS97 Hilfinger, DeNero, Culler, Friedland 4.4 / 7 Summer 2019
Upper-Division Instructors Rating Last Taught
CSC100 Gonzalez, Perez, Nolan, Hug 5.9 / 7 Fall 2020
CS152 Computer Architecture and Engineering Asanovic, Culler, Wawrzynek, Patterson 5.7 / 7 Spring 2021
CS160 User Interface Design and Development Canny, Paulos, Agrawala, Landay 5.3 / 7 Fall 2020
CS161 Computer Security Song, Weaver, Tygar, Popa 5.8 / 7 Spring 2021
CS162 Operating Systems and System Programming Smith, Joseph, Kubiatowicz, Stoica 5.4 / 7 Spring 2021
CS164 Programming Languages and Compilers Hilfinger, Rowe, Bodik, Aiken 5.5 / 7 Fall 2020
CS168 Introduction to the Internet: Architecture and Protocols Shenker, Ratnasamy 6.2 / 7 Spring 2020
CS169 Software Engineering Necula, Fox, Brewer, Keutzer 5.5 / 7 Fall 2019
CS169L Ball, Fox 5.7 / 7 Spring 2021
CSW169A Korlakunta, Yang, Ball, Fox 4.6 / 7 Fall 2020
CS170 Efficient Algorithms and Intractable Problems Papadimitriou, Rao, Vazirani, Demmel 5.3 / 7 Spring 2021
CS171 Garg 5.5 / 7 Spring 2021
CS172 Computability and Complexity Sinclair, Henzinger, Sen, Trevisan 5.5 / 7 Spring 2021
CS174 Combinatorics and Discrete Probability Canny, Karp, Friedman, Vazirani 5.3 / 7 Fall 2019
CS176 Algorithms for Computational Biology Yosef, Song 6.0 / 7 Fall 2020
CS182 The Neural Basis of Thought and Language Feldman, Lakoff, Canny 4.8 / 7 Spring 2019
CSL182 Canny 4.9 / 7 Spring 2020
CSW182 Canny, Levine 5.3 / 7 Spring 2021
CS184 Foundations of Computer Graphics O'brien, Barsky, Forsyth, Sequin 5.5 / 7 Spring 2021
CS186 Introduction to Database Systems Hellerstein, Franklin, Wang, Anvari 5.2 / 7 Fall 2020
CSW186 Hug, Hellerstein, Ball, Cheung 5.6 / 7 Spring 2021
CS188 Introduction to Artificial Intelligence Russell, Klein, Malik, Abbeel 5.6 / 7 Spring 2021
CS189 Introduction to Machine Learning Shewchuk, Malik, Zadeh, Efros 5.5 / 7 Spring 2021
CS194 Special Topics Garcia, Keutzer, Efros, Harvey 5.7 / 7 Spring 2021
CS195 Social Implications of Computer Technology Harvey, Hug, DeNero, Bajcsy 6.1 / 7 Spring 2021
CSH195 Honors Social Implications of Computer Technology Harvey, Bajcsy, Hug 5.7 / 7 Fall 2020
CS197 Hunn, Hilfinger, Garcia, Hug 5.7 / 7 Spring 2020
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 Hug, Perez, DeNero, DUDOIT 6.1 / 7 Fall 2020
CSC200C Hug, Perez, Nolan 6.3 / 7 Fall 2019
CSC249A COMPUTER SCIENCE C249A Seshia, Dutta, Lee 5.3 / 7 Fall 2020
CS250 VLSI Systems Design Wawrzynek, Asanovic, Bachrach, Katz 5.8 / 7 Fall 2020
CS252 Graduate Computer Architecture Kubiatowicz, Patterson, Culler, Asanovic 5.7 / 7 Spring 2020
CS252A Asanovic 6.3 / 7 Spring 2021
CS260 User-Interfaces to Computer Systems Rowe, Canny, Hartmann, Landay 5.3 / 7 Spring 2018
CS260A COMPUTER SCIENCE 260A Paulos, Hartmann, Carle, Agrawala 5.8 / 7 Fall 2020
CS260B Paulos 6.8 / 7 Fall 2017
CS261 Security in Computer Systems Wagner, Popa, Goldberg, Song 6.5 / 7 Spring 2021
CS261N Internet and Network Security Paxson 6.8 / 7 Spring 2020
CS262A Advanced Topics in Computer Systems Brewer, Kubiatowicz, Hellerstein, Joseph 6.1 / 7 Fall 2020
CS262B Advanced Topics in Computer Systems Brewer, Culler, Keeton, Franklin 6.1 / 7 Spring 2020
CS263 Design of Programming Languages Necula, Yelick, Graham, Hilfinger 5.7 / 7 Fall 2019
CSC267 COMPUTER SCIENCE C267 Demmel, Yelick, Buluc 5.8 / 7 Spring 2021
CS268 Computer Networks Stoica, Ratnasamy, Ferrari, Shenker 5.9 / 7 Spring 2021
CS270 Combinatorial Algorithms and Data Structures Rao, Karp, Papadimitriou, Lawler 5.3 / 7 Spring 2021
CS271 Randomness and Computation Sinclair, Vazirani, Karp 6.2 / 7 Spring 2020
CS274 Computational Geometry Shewchuk, Seidel, Bern, Steiger 6.3 / 7 Spring 2019
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
CSC280 COMPUTER SCIENCE C280 Malik, Yu, Efros, Darrell 5.8 / 7 Spring 2021
CSC281A COMPUTER SCIENCE C281A Wainwright, Recht, Hardt, Bartlett 5.8 / 7 Fall 2020
CS282A Canny, Levine 5.6 / 7 Spring 2021
CS284A COMPUTER SCIENCE 284A Ng, O'brien, Ragan-Kelley, Kanazawa 6.5 / 7 Spring 2021
CS284B O'brien 6.0 / 7 Spring 2019
CS285 Solid Free-Form Modeling and Fabrication Sequin, Levine 6.3 / 7 Fall 2020
CS286A COMPUTER SCIENCE 286A Hellerstein, Franklin, Brewer, Ramasamy 5.9 / 7 Spring 2018
CS286B COMPUTER SCIENCE 286B Hellerstein 6.7 / 7 Spring 2020
CS287 Advanced Robotics Abbeel, Canny, Goldberg, Rowe 5.8 / 7 Fall 2019
CS287H Dragan 6.4 / 7 Spring 2021
CS288 Artificial Intelligence Approach to Natural Language Processing Wilensky, Klein, DeNero 6.1 / 7 Spring 2021
CS289A COMPUTER SCIENCE 289A Shewchuk, Malik, Efros, Yu 5.7 / 7 Spring 2021
CS294 Special Topics Darrell, Vazirani, Canny, Song 5.9 / 7 Spring 2021
CS298 Group Studies Seminars, or Group Research Vazirani, Demmel, Zadeh, Culler 6.0 / 7 Spring 2021
CS302 Designing Computer Science Education Clancy, Garcia, Ayazifar, Harvey 6.4 / 7 Spring 2021
CS370 Hunn 6.2 / 7 Spring 2021
CS375 Teaching Techniques for Computer Science Rao, Huang, Fox, Barsky 5.7 / 7 Spring 2021