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, Wagner, Sahai 6.2 / 7 Spring 2020
CSC8R Milner 0.0 / 7 Summer 2017
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.1 / 7 Spring 2020
CSN10 Flores 4.8 / 7 Summer 2017
CS24 Freshman Seminars Franklin, Culler, Barsky, Hunn 5.4 / 7 Fall 2016
CS36 Hunn 5.4 / 7 Spring 2020
CS47A Completion of Work in Computer Science 61A Hilfinger, Garcia, DeNero 0.0 / 7 Spring 2020
CS47B Completion of Work in Computer Science 61B Hilfinger, Garcia 4.7 / 7 Spring 2020
CS47C Completion of Work in Computer Science 61C Hilfinger, Garcia, Weaver 0.0 / 7 Spring 2020
CS61A The Structure and Interpretation of Computer Programs Harvey, DeNero, Hilfinger, Fateman 5.7 / 7 Spring 2020
CS61B Data Structures Hilfinger, Shewchuk, Hug, Yelick 5.5 / 7 Spring 2020
CS61BL Data Structures (Lab Based) Clancy, Lewis, Zhou, Wang 5.4 / 7 Summer 2019
CS61C Machine Structures Garcia, Katz, Patterson, Harvey 5.6 / 7 Spring 2020
CSW61A DeNero 5.8 / 7 Summer 2019
CS70 Discrete Mathematics and Probability Theory Rao, Vazirani, Sinclair, Sahai 5.6 / 7 Spring 2020
CS88 COMPUTER SCIENCE 88 Friedland, Ball, Culler 4.9 / 7 Spring 2020
CS97 Hilfinger, DeNero, Culler, Friedland 4.4 / 7 Summer 2019
Upper-Division Instructors Rating Last Taught
CSC100 Gonzalez, Perez, Nolan, Hug 5.9 / 7 Spring 2020
CS152 Computer Architecture and Engineering Asanovic, Culler, Wawrzynek, Patterson 5.7 / 7 Spring 2020
CS160 User Interface Design and Development Canny, Paulos, Agrawala, Landay 5.2 / 7 Spring 2020
CS161 Computer Security Song, Tygar, Weaver, Popa 5.6 / 7 Spring 2020
CS162 Operating Systems and System Programming Smith, Joseph, Stoica, Kubiatowicz 5.3 / 7 Spring 2020
CS164 Programming Languages and Compilers Hilfinger, Rowe, Bodik, Aiken 5.5 / 7 Fall 2019
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
CS170 Efficient Algorithms and Intractable Problems Papadimitriou, Rao, Vazirani, Demmel 5.3 / 7 Spring 2020
CS172 Computability and Complexity Sinclair, Henzinger, Sen, Trevisan 5.5 / 7 Spring 2019
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 2018
CS182 The Neural Basis of Thought and Language Feldman, Lakoff, Canny 4.8 / 7 Spring 2019
CSL182 Canny 0.0 / 7 Spring 2020
CSW182 Canny 0.0 / 7 Spring 2020
CS184 Foundations of Computer Graphics O'brien, Barsky, Forsyth, Sequin 5.4 / 7 Spring 2020
CS186 Introduction to Database Systems Hellerstein, Franklin, Wang, Anvari 5.2 / 7 Fall 2018
CSW186 Hug, Hellerstein, Ball 5.5 / 7 Spring 2020
CS188 Introduction to Artificial Intelligence Russell, Klein, Malik, Abbeel 5.6 / 7 Spring 2020
CS189 Introduction to Machine Learning Shewchuk, Zadeh, Efros, Malik 5.4 / 7 Spring 2020
CSC191 COMPUTER SCIENCE C191 Vazirani, Whaley 6.1 / 7 Spring 2017
CS194 Special Topics Garcia, Keutzer, Efros, Harvey 5.7 / 7 Spring 2020
CS195 Social Implications of Computer Technology Harvey, Hug, DeNero, Bajcsy 6.0 / 7 Spring 2020
CS197 Hunn, Hilfinger, Garcia, Hug 5.6 / 7 Spring 2020
Graduate Instructors Rating Last Taught
CSC200A Hug, Perez, DeNero, DUDOIT 6.1 / 7 Spring 2020
CSC200C Hug, Perez, Nolan 6.3 / 7 Fall 2019
CSC249A COMPUTER SCIENCE C249A Seshia, Lee, Dutta 6.1 / 7 Fall 2019
CS250 VLSI Systems Design Wawrzynek, Asanovic, Bachrach, Katz 5.8 / 7 Spring 2017
CS252 Graduate Computer Architecture Kubiatowicz, Patterson, Culler, Asanovic 5.6 / 7 Spring 2020
CS260 User-Interfaces to Computer Systems Rowe, Canny, Hartmann, Landay 5.3 / 7 Spring 2018
CS260A COMPUTER SCIENCE 260A Paulos, Hartmann, Carle, Agrawala 5.7 / 7 Spring 2020
CS260B Paulos 6.8 / 7 Fall 2017
CS261 Security in Computer Systems Wagner, Popa, Goldberg, Song 6.5 / 7 Fall 2018
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 2019
CS262B Advanced Topics in Computer Systems Brewer, Culler, Keeton, Franklin 6.0 / 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.7 / 7 Spring 2020
CS268 Computer Networks Stoica, Ratnasamy, Ferrari, Shenker 5.8 / 7 Spring 2019
CS270 Combinatorial Algorithms and Data Structures Rao, Karp, Papadimitriou, Lawler 5.3 / 7 Spring 2019
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 2018
CS278 Machine-Based Complexity Theory Trevisan, Vazirani, Raghavendra, Rudich 5.8 / 7 Fall 2016
CSC280 COMPUTER SCIENCE C280 Malik, Yu, Efros, Darrell 5.8 / 7 Spring 2020
CSC281A COMPUTER SCIENCE C281A Wainwright, Recht, Bartlett, Hardt 5.8 / 7 Fall 2019
CSC281B COMPUTER SCIENCE C281B Smola, Bartlett, Recht 5.6 / 7 Spring 2017
CS282A Canny 5.0 / 7 Spring 2020
CS284A COMPUTER SCIENCE 284A O'brien, Ng, Ragan-Kelley 6.5 / 7 Spring 2020
CS284B O'brien 6.0 / 7 Spring 2019
CS285 Solid Free-Form Modeling and Fabrication Sequin, Levine 6.3 / 7 Fall 2019
CS286A COMPUTER SCIENCE 286A Hellerstein, Franklin, Brewer, Ramasamy 5.9 / 7 Spring 2018
CS286B COMPUTER SCIENCE 286B Hellerstein 6.8 / 7 Spring 2020
CS287 Advanced Robotics Abbeel, Canny, Goldberg, Rowe 5.8 / 7 Fall 2019
CS287H Dragan 0.0 / 7 Spring 2020
CS288 Artificial Intelligence Approach to Natural Language Processing Wilensky, Klein, DeNero 6.0 / 7 Spring 2020
CS289A COMPUTER SCIENCE 289A Shewchuk, Efros, Malik, Yu 5.7 / 7 Spring 2020
CS294 Special Topics Darrell, Vazirani, Canny, Song 5.9 / 7 Spring 2020
CS298 Group Studies Seminars, or Group Research Vazirani, Demmel, Zadeh, Culler 4.3 / 7 Fall 2019
CS302 Designing Computer Science Education Clancy, Garcia, Ayazifar, Harvey 6.4 / 7 Spring 2020
CS370 Hunn 6.2 / 7 Spring 2020
CS375 Teaching Techniques for Computer Science Rao, Fox, Huang, Barsky 5.6 / 7 Spring 2020