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.

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