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.

CourseNotesUnits
CS 194-15 Parallel Computing4
CS 194-16 Introduction to Data Science (discontinued)-
CS 194-26 Computational Photography4
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 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 261N Internet/Network Security4
CS 262A Advanced Topics in Computer Systems4
CS C267 Applications of Parallel Computers3
CS 270 Combinatorial Algorithms and Data Structures3
CS 276 Cryptography3
CS C280 Computer Vision3
CS C281A Statistical Learning Theory3
CS 282A Designing, Visualizing, and Understanding Deep Neural NetworksAlso fulfills CS Major design requirement4
CS 284B Computer Graphics4
CS 288 Statistical Natural Language Processing4
CS 294-082 Experimental Design for Machine Learning on Multimedia Data3
CS 294-084 Interactive Device Design4
CS 294-112 Deep LearningThis is a variable unit course, must be taken for at least 3 units & letter grade3 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-149 Safety and Control for Artificial General Intelligence3