Approved CS Graduate and Special Topics Courses

The following courses have been approved to count towards 27 units of upper division required for the CS major. To enroll in a graduate course, contact the professor to receive permission.

To see CS & EE special topics and graduate classes that have partial approval or that have been denied, visit this page.

CourseNotesUnits
CS 194-15 Parallel Computing4
CS 194-16 Introduction to Data Science (Discontinued)-
CS 194-26 Computational Photography Also fulfills CS Major design requirement4
CS 194-28 Computational Design and Fabrication4
CS 194-30 Practical Networking4
CS 194-31 Technology and Social Networks4
CS 194-32 Computing for Social Good4
CS 194-34 Cryptography (spring/fall 2019)4
CS 194-73 Software Engineering for Scientific Computing3
CS 194-126 PCB Design4
CS 194-129 Designing, Visualizing and Understanding Deep Neural NetworksAlso fulfills CS Major design requirement4
CS 194-131/Des Inv 190- Designing Technology to Counter Violent ExtremismOnly CS 194-131 counts. Des Inv 190 is the non-technical version and does not count.3
CS 194-133 Collaborative Intelligent Agents and The DARPA Spectrum Challenge3
CS 194-138 Cyberwar4
CS 250 VLSI Systems Design 4
CS 260B Human-Computer Interaction Research4
CS 261 Security in Computer Systems3
CS 261N Internet/Network Security4
CS 262A Advanced Topics in Computer Systems4
CS 262B Advanced Topics in Computer Systems3
CS 263 Design of Programming Languages3
CS 265 Compiler Optimization and Code Generation3
CS C267 Applications of Parallel Computers3
CS 268 Computer Networks3
CS 270 Combinatorial Algorithms and Data Structures3
CS 271 Randomness and Computation3
CS 273 Foundations of Parallel Computation 3
CS 274 Computational Geometry3
CS 276 Cryptography3
CS C280 Computer Vision3
CS C281A Statistical Learning Theory3
CS C281B Advanced Topics in Learning and Decision Making3
CS 282A Designing, Visualizing, and Understanding Deep Neural NetworksAlso fulfills CS Major design requirement4
CS 284B Computer Graphics4
CS 285 Deep Reinforcement Learning, Decision Making, and ControlAlso fulfills CS Major design requirement3
CS 286B Implementation of Data Base Systems3
CS 287 Advanced RoboticsAlso fulfills CS Major design requirement3
CS 287H Algorithmic Human-Robot Interaction(Formerly CS 294-115)4
CS 288 Natural Language ProcessingAlso fulfills CS Major design requirement4
CS 294-43 Visual Object and Activity RecognitionMust be taken for at least 3 units3 to 4
CS 294-082 Experimental Design for Machine Learning on Multimedia Data3
CS 294-084 Interactive Device DesignMust be taken for at least 3 units3 to 4
CS 294-112 Deep LearningThis is a variable-unit course; must be taken for at least 3 units & letter grade3 to 4
CS 294-115 Algorithmic Foundations of Human Robot InteractionsMust be taken for at least 3 units (replaced by CS 287H Fall 2020)3 to 4
CS 294-127 Computational Imaging Must be taken for at least 3 units3 to 4
CS 294-129 Designing and Visualizing Neural Networks4
CS 294-131 Special Topics in Deep LearningThis is a variable unit course; must be taken for at least 3 units & letter grade3 to 4
CS 294-134 Beyond Worst-Case AnalysisMust be taken for at least 3 units3 to 4
CS 294-135 Big Data GenomicsMust be taken for at least 3 units with Professor Garg3 to 4
CS 294-136 Deep Time-Series Learning and Finance ApplicationsMust be taken for at least 3 units3 to 4
CS 294-137 Theory and Applications of Virtual Reality and Immersive ComputingMust be taken for at least 3 units3 to 4
CS 294-139 Fairness in Machine LearningMust be taken for at least 3 units3 to 4
CS 294-141 Compilers for Everyone: Designing and Building Domain-Specific LanguagesMust be taken for at least 3 units3 to 4
CS 294-145 Approximation Algorithms3
CS 294-149 Safety and Control for Artificial General Intelligence3
CS 294-158 Deep Unsupervised LearningAlso fulfills CS Major design requirement4
CS 294-162 Machine Learning Systems3
CS 294-163 Decentralized Security: Theory and Systems3
CS 294-164 Computational Color4