CS courses at Stanford
292 CS courses in Stanford’s catalog, with ratings and hours per week from real student evaluations.
- CS 1U: Practical Unix1 unit
- CS 7: Personal Finance for Engineers1 unit · 5.0/5 rating · 2 hrs/wk
- CS 10N: Computer Play: An Unconventional Introduction to CS and EE4 units · 5.0/5 rating · 5 hrs/wk
- CS 11SI: How to Make VR: Introduction to Virtual Reality Design and Development2 units
- CS 21SI: AI for Social Good2 units
- CS 22A: The Social & Economic Impact of Artificial Intelligence (INTLPOL 200, SYMSYS 122)1 unit · 4.5/5 rating · 1 hrs/wk
- CS 24: Minds and Machines (LINGUIST 35, PHIL 99, PSYCH 35, SYMSYS 1, SYMSYS 200)4 units · 4.0/5 rating · 7 hrs/wk
- CS 25: Transformers United V6 (SYMSYS 25)1 unit
- CS 25N: Big Ideas in Cryptography3 units · 4.0/5 rating · 6 hrs/wk
- CS 31N: Counterfactuals: The Science of What Ifs?3 units · 5.0/5 rating · 8 hrs/wk
- CS 33: AI Changes Everything: Intentions & Consequences1 unit
- CS 40: Cloud Infrastructure and Scalable Application Deployment3 units
- CS 41: Hap.py Code: The Python Programming Language2 units
- CS 42SI: From Player to Maker: 2D Engine-Based Game Development2 units
- CS 44N: Great Ideas in Graphics3 units · 4.0/5 rating · 7 hrs/wk
- CS 46: Working with Data: Delights and Doubts3 units
- CS 47: Cross-Platform Mobile Development2 units
- CS 47N: Datathletics: Diving into Data Analytics and Stanford Sports3 units · 5.0/5 rating · 6 hrs/wk
- CS 50N: Can Computer Systems Keep Secrets?3 units
- CS 51: CS + Social Good Studio: Designing Social Impact Projects2 units · 4.0/5 rating · 5 hrs/wk
- CS 52: CS + Social Good Studio: Implementing Social Good Projects2 units · 4.0/5 rating · 5 hrs/wk
- CS 53N: How Can Generative AI Help Us Learn? (DESIGN 183N)3 units · 4.0/5 rating · 6 hrs/wk
- CS 59SI: Quantum Computing: Open-Source Project Experience2 units
- CS 80E: Dissecting The Modern Computer2 units · 5.0/5 rating · 5 hrs/wk
- CS 83N: Playback Theater3 units · 5.0/5 rating · 4 hrs/wk
- CS 88: Computer-Use Agents: Building Computers to Operate Computers1 unit
- CS 99: Functional Programming and Theorem Proving in Lean 41 unit
- CS 100ACE: Problem-solving Lab for CS106A1 unit · 5.0/5 rating · 3 hrs/wk
- CS 100BACE: Problem-solving Lab for CS106B1 unit · 5.0/5 rating · 3 hrs/wk
- CS 103: Mathematical Foundations of Computing3-5 units · 4.8/5 rating · 15 hrs/wk
- CS 103ACE: Mathematical Problem-solving Strategies1 unit · 5.0/5 rating · 3 hrs/wk
- CS 104: Introduction to Essential Software Systems and Tools3 units · 4.0/5 rating · 7 hrs/wk
- CS 105: Introduction to Computers3-5 units · 4.0/5 rating · 8 hrs/wk
- CS 106A: Programming Methodology3-5 units · 5.0/5 rating · 12 hrs/wk
- CS 106AX: Programming Methodologies in JavaScript and Python (Accelerated)3-5 units · 5.0/5 rating · 15 hrs/wk
- CS 106B: Programming Abstractions3-5 units · 5.0/5 rating · 16 hrs/wk
- CS 106E: Exploring Computing3 units · 5.0/5 rating · 6 hrs/wk
- CS 106EA: Exploring Artificial Intelligence3 units · 5.0/5 rating · 6 hrs/wk
- CS 106L: Standard C++ Programming Laboratory1 unit · 4.3/5 rating · 5 hrs/wk
- CS 106M: Enrichment Adventures in Programming Abstractions1 unit · 4.0/5 rating · 3 hrs/wk
- CS 106S: Coding for Social Good1 unit
- CS 107: Computer Organization and Systems3-5 units · 5.0/5 rating · 20 hrs/wk
- CS 107ACE: Problem-solving Lab for CS1071 unit · 5.0/5 rating · 3 hrs/wk
- CS 107E: Computer Systems from the Ground Up3-5 units · 5.0/5 rating · 23 hrs/wk
- CS 109: Introduction to Probability for Computer Scientists3-5 units · 5.0/5 rating · 14 hrs/wk
- CS 109ACE: Problem-solving Lab for CS1091 unit · 5.0/5 rating · 3 hrs/wk
- CS 110: Principles of Computer Systems3-5 units
- CS 111: Operating Systems Principles3-5 units · 5.0/5 rating · 14 hrs/wk
- CS 111ACE: Problem Solving Lab for CS1111 unit · 5.0/5 rating · 3 hrs/wk
- CS 112: Operating systems kernel implementation project3 units · 4.0/5 rating · 29 hrs/wk
- CS 114: Selected Reading of Computer Science Research3 units
- CS 120: Introduction to AI Safety3 units · 4.0/5 rating · 6 hrs/wk
- CS 121: Equity and Governance for Artificial Intelligence4 units · 5.0/5 rating · 8 hrs/wk
- CS 123: A Hands-On Introduction to Building AI-Enabled Robots3 units · 4.8/5 rating · 8 hrs/wk
- CS 124: From Languages to Information (LINGUIST 180, LINGUIST 280)3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 125: Data: Algorithms, Tools, Policy, and Society (POLISCI 156)3 units
- CS 129: Applied Machine Learning3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 131: Computer Vision: Foundations and Applications3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 132: AI as Technology Accelerator (INTLPOL 332, POLISCI 55)2 units
- CS 137A: Principles of Robot Autonomy I (AA 174A, EE 160A)3-4 units
- CS 139: Human-Centered AI3 units · 4.0/5 rating · 6 hrs/wk
- CS 140E: Operating systems design and implementation3-4 units · 5.0/5 rating · 16 hrs/wk
- CS 140M: Introduction to Embedded Systems (EE 186)4 units
- CS 141: Sports and Data3 units · 5.0/5 rating · 7 hrs/wk
- CS 142: Web Applications3 units
- CS 143: Compilers3-4 units · 5.0/5 rating · 20 hrs/wk
- CS 144: Introduction to Computer Networking3-4 units · 5.0/5 rating · 13 hrs/wk
- CS 145: Introduction to Big Data Systems3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 146: Game Development2 units · 4.0/5 rating · 6 hrs/wk
- CS 146J: Full-Stack Web Programming3 units · 5.0/5 rating · 10 hrs/wk
- CS 146S: The Modern Software Developer3-4 units · 4.0/5 rating · 6 hrs/wk
- CS 147: Introduction to Human-Computer Interaction Design3-5 units · 4.0/5 rating · 20 hrs/wk
- CS 147L: Cross-platform Mobile App Development3 units · 4.5/5 rating · 10 hrs/wk
- CS 148: Introduction to Computer Graphics and Imaging3-4 units · 4.0/5 rating · 8 hrs/wk
- CS 149: Parallel Computing3-4 units · 5.0/5 rating · 20 hrs/wk
- CS 151: Logic Programming3 units · 3.8/5 rating · 9 hrs/wk
- CS 152: Trust and Safety (COMM 122, INTLPOL 267)3 units · 4.0/5 rating · 8 hrs/wk
- CS 153: Frontier Systems3 units · 4.0/5 rating · 5 hrs/wk
- CS 154: Introduction to the Theory of Computation3-4 units · 4.0/5 rating · 12 hrs/wk
- CS 155: Computer and Network Security3 units · 5.0/5 rating · 10 hrs/wk
- CS 157: Computational Logic3 units · 4.0/5 rating · 7 hrs/wk
- CS 161: Design and Analysis of Algorithms3-5 units · 4.0/5 rating · 15 hrs/wk
- CS 161ACE: Problem-Solving Lab for CS1611 unit · 5.0/5 rating · 3 hrs/wk
- CS 163: The Practice of Theory Research3 units
- CS 166: Advanced Data Structures3-4 units · 5.0/5 rating · 11 hrs/wk
- CS 168: The Modern Algorithmic Toolbox3-4 units
- CS 170: Stanford Laptop Orchestra: Composition, Coding, and Performance (MUSIC 128)1-5 units · 5.0/5 rating · 22 hrs/wk
- CS 171: Causality, Decision Making and Data Science (DATASCI 161, ECON 115)3 units · 5.0/5 rating · 8 hrs/wk
- CS 173A: Foundations of Computational Human Genomics (BMDS 173A, DBIO 173A)3-4 units · 3.0/5 rating · 12 hrs/wk
- CS 177: Introduction to Product Management with AI3-5 units · 4.0/5 rating · 10 hrs/wk
- CS 180: Digital Systems Architecture (EE 180)4 units · 4.0/5 rating · 15 hrs/wk
- CS 182: Ethics, Public Policy, and Technological Change (COMM 180, ETHICSOC 182, PHIL 82, POLISCI 182, PUBLPOL 182)5 units · 4.0/5 rating · 10 hrs/wk
- CS 182W: Ethics, Public Policy, and Technological Change (WIM)5 units · 4.5/5 rating · 12 hrs/wk
- CS 183E: Effective Leadership in High-Tech1 unit · 5.0/5 rating · 3 hrs/wk
- CS 184: Bridging Policy and Tech Through Design (PUBLPOL 170)3-4 units
- CS 186: How to Make a Moral Agent (PHIL 86)3 units · 5.0/5 rating · 7 hrs/wk
- CS 190: Software Design Studio3-4 units
- CS 191: Senior Project1-6 units
- CS 191W: Writing Intensive Senior Research Project3-6 units
- CS 192: Programming Service Project1-4 units
- CS 193P: iOS Application Development3 units
- CS 193Q: Introduction to Python Programming1 unit · 3.0/5 rating · 1 hrs/wk
- CS 193T: Thinking with AI: Strategies for Effective and Ethical Human-AI Collaboration2 units
- CS 193V: Effective Vibecoding3 units
- CS 193X: Web Programming Fundamentals3 units
- CS 194: Software Project3 units · 4.0/5 rating · 10 hrs/wk
- CS 194W: Software Project (WIM)3 units · 4.0/5 rating · 10 hrs/wk
- CS 195: Supervised Undergraduate Research3-4 units
- CS 197: Computer Science Research3-4 units · 4.0/5 rating · 11 hrs/wk
- CS 197C: Computer Science Research: CURIS Internship Onramp3 units · 3.0/5 rating · 8 hrs/wk
- CS 198: Teaching Computer Science3-4 units · 5.0/5 rating · 8 hrs/wk
- CS 198B: Additional Topics in Teaching Computer Science1 unit · 4.5/5 rating · 3 hrs/wk
- CS 199: Independent Work1-6 units
- CS 199P: Independent Work1-6 units
- CS 202: Law for Computer Science Professionals1 unit · 5.0/5 rating · 2 hrs/wk
- CS 204: Computational Law3 units
- CS 205L: Continuous Mathematical Methods with an Emphasis on Machine Learning3 units · 5.0/5 rating · 10 hrs/wk
- CS 206: Exploring Computational Journalism (COMM 281)3 units · 4.0/5 rating · 10 hrs/wk
- CS 210A: Industry Innovation Lab3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 210B: Industry Innovation Lab3-4 units · 5.0/5 rating · 13 hrs/wk
- CS 212: Operating Systems and Systems Programming3-5 units · 4.0/5 rating · 20 hrs/wk
- CS 214: Selected Reading of Computer Science Research3 units
- CS 217: Hardware Accelerators for Machine Learning (EE 244)3-4 units · 4.0/5 rating · 13 hrs/wk
- CS 218: Information Integrity3 units
- CS 220: Researching, Presenting and Publishing Work in AI & Education (EDUC 481)2-4 units · 5.0/5 rating · 4 hrs/wk
- CS 221: Artificial Intelligence: Principles and Techniques3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 221M: Mechanistic Interpretability3 units · 4.0/5 rating · 8 hrs/wk
- CS 223A: Introduction to Robotics (ME 320)3 units · 4.0/5 rating · 10 hrs/wk
- CS 224G: Apps With LLMs Inside3-4 units · 4.0/5 rating · 12 hrs/wk
- CS 224N: Natural Language Processing with Deep Learning (LINGUIST 284, SYMSYS 195N)3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 224R: Deep Reinforcement Learning3 units · 4.5/5 rating · 14 hrs/wk
- CS 224U: Natural Language Understanding (LINGUIST 188, LINGUIST 288, SYMSYS 195U)3-4 units
- CS 224V: Agentic AI3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 224W: Machine Learning with Graphs3-4 units · 4.0/5 rating · 14 hrs/wk
- CS 225A: Experimental Robotics3 units · 4.0/5 rating · 15 hrs/wk
- CS 227A: Robot Perception (EE 227)3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 227B: General Game Playing3 units · 4.0/5 rating · 7 hrs/wk
- CS 228: Probabilistic Graphical Models: Principles and Techniques3-4 units
- CS 229: Machine Learning (STATS 229)3-4 units · 4.0/5 rating · 19 hrs/wk
- CS 230: Deep Learning3-4 units · 4.0/5 rating · 13 hrs/wk
- CS 231A: Computer Vision: From 3D Perception to 3D Reconstruction and Beyond3-4 units
- CS 231N: Deep Learning for Computer Vision3-4 units · 4.0/5 rating · 17 hrs/wk
- CS 233: Geometric and Topological Data Analysis (CME 251)3 units · 4.0/5 rating · 10 hrs/wk
- CS 234: Reinforcement Learning3 units · 5.0/5 rating · 15 hrs/wk
- CS 235: Computational Methods for Biomedical Image Analysis and Interpretation (BMDS 260, BMP 260, RAD 260)3 units · 5.0/5 rating · 10 hrs/wk
- CS 236G: Generative Adversarial Networks3 units
- CS 237A: Principles of Robot Autonomy I (AA 274A, EE 260A, ME 274A)3 units
- CS 237B: Principles of Robot Autonomy II (AA 174B, AA 274B, EE 260B, ME 274B)3-4 units
- CS 238: Decision Making under Uncertainty (AA 228)3-4 units
- CS 238V: Validation of Safety Critical Systems (AA 228V)3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 239: Advanced Topics in Sequential Decision Making (AA 229)3-4 units
- CS 240: Advanced Topics in Operating Systems3 units · 4.5/5 rating · 11 hrs/wk
- CS 240LX: Advanced Systems Laboratory, Accelerated3 units · 5.0/5 rating · 13 hrs/wk
- CS 241: Embedded Systems Workshop (EE 285)3 units
- CS 242: Programming Languages3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 243: Program Analysis and Optimizations3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 244: Advanced Topics in Networking3-4 units
- CS 244B: Distributed Systems3 units
- CS 244C: Advanced Networking and Distributed Systems3-4 units · 4.0/5 rating · 11 hrs/wk
- CS 245: Principles of Data-Intensive Systems3-4 units
- CS 246: Mining Massive Data Sets3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 247A: Design for Artificial Intelligence (SYMSYS 195A)3-4 units · 4.0/5 rating · 13 hrs/wk
- CS 247B: Design for Behavior Change (SYMSYS 195B)3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 247E: Design for Earth3-4 units
- CS 247G: Design for Play (SYMSYS 195G)3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 247S: Service Design (SYMSYS 195S)3-4 units · 4.0/5 rating · 15 hrs/wk
- CS 248A: Computer Graphics: Rendering, Geometry, and Image Manipulation3-4 units · 5.0/5 rating · 15 hrs/wk
- CS 248B: Fundamentals of Computer Graphics: Animation and Simulation3 units · 4.0/5 rating · 13 hrs/wk
- CS 251: Cryptocurrencies and blockchain technologies3 units · 5.0/5 rating · 10 hrs/wk
- CS 254: Computational Complexity3 units · 5.0/5 rating · 9 hrs/wk
- CS 254B: Computational Complexity II3 units · 5.0/5 rating · 6 hrs/wk
- CS 255: Introduction to Cryptography3 units · 5.0/5 rating · 11 hrs/wk
- CS 256: Algorithmic Fairness3 units · 4.0/5 rating · 10 hrs/wk
- CS 257: Introduction to Automated Reasoning3 units · 4.5/5 rating · 11 hrs/wk
- CS 258: Quantum Cryptography3 units · 4.0/5 rating · 14 hrs/wk
- CS 259Q: Quantum Computing3 units · 5.0/5 rating · 12 hrs/wk
- CS 261: Combinatorial Optimization (CME 310, MS&E 315)3 units · 4.0/5 rating · 13 hrs/wk
- CS 265: Randomized Algorithms and Probabilistic Analysis (CME 309)3 units · 5.0/5 rating · 12 hrs/wk
- CS 266Z: Robust Algorithms in the Face of Uncertainty3 units
- CS 269I: Incentives in Computer Science (MS&E 206)3 units · 4.0/5 rating · 10 hrs/wk
- CS 270: Modeling Biomedical Systems (BMDS 210)3 units · 5.0/5 rating · 10 hrs/wk
- CS 272: Introduction to Biomedical Informatics Research Methodology (BIOE 212, BMDS 212, GENE 212)3 units · 5.0/5 rating · 10 hrs/wk
- CS 272H: Methods for Reproducible Population Health and Clinical Research (BMDS 244, EPI 203, HRP 203)2 units · 4.5/5 rating · 5 hrs/wk
- CS 273B: Deep Learning in Genomics and Biomedicine (BMDS 273, GENE 236)3 units · 4.0/5 rating · 7 hrs/wk
- CS 273C: Cloud Computing for Biology and Healthcare (BMDS 222, GENE 222)3 units · 4.0/5 rating · 9 hrs/wk
- CS 273D: Generalization and Causality in Biohealth (STATS 354)1-3 units · 4.0/5 rating · 5 hrs/wk
- CS 274: Representations and Algorithms for Computational Molecular Biology (BIOE 214, BMDS 214, GENE 214)1-4 units · 5.0/5 rating · 13 hrs/wk
- CS 275: Translational Bioinformatics (BIOE 217, BMDS 217, GENE 217)3-4 units
- CS 275A: Symbolic Musical Information (MUSIC 253)2-4 units
- CS 275B: Computational Music Analysis (MUSIC 254)2-4 units
- CS 277: Foundation Models for Healthcare (BMDS 271, RAD 271)3 units · 4.0/5 rating · 8 hrs/wk
- CS 278: Social Computing (SOC 174, SOC 274)3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 279: Computational Biology: Structure and Organization of Biomolecules and Cells (BIOE 279, BIOPHYS 279, BMDS 245, CME 279)3 units
- CS 281: Ethics of Artificial Intelligence3-4 units · 4.0/5 rating · 8 hrs/wk
- CS 282: Computer Systems Architecture (EE 282)3 units · 4.0/5 rating · 10 hrs/wk
- CS 283: Governing Artificial Intelligence: Law, Policy, and Institutions (COMM 152A, COMM 252A, GLOBAL 245B, INTLPOL 245B, POLISCI 145B, POLISCI 445B)3 units · 4.0/5 rating · 10 hrs/wk
- CS 286: Advanced Topics in Computer Vision and Biomedicine (BMDS 276)3 units
- CS 287: Data Centric AI for Healthcare (BMDS 218)3 units · 4.5/5 rating · 12 hrs/wk
- CS 288: Applied Causal Inference with Machine Learning and AI (MS&E 228)3 units
- CS 293: Empowering Educators via Language Technology (EDUC 473)2-4 units · 4.5/5 rating · 11 hrs/wk
- CS 295: Software Engineering3 units · 5.0/5 rating · 8 hrs/wk
- CS 298: Seminar on Teaching Introductory Computer Science (EDUC 298)1 unit
- CS 300: Departmental Lecture Series1 unit · 4.0/5 rating · 3 hrs/wk
- CS 309A: Cloud Computing Seminar1 unit · 5.0/5 rating · 2 hrs/wk
- CS 312: Deep Learning Alchemy3-5 units
- CS 320: Value of Data and AI3 units
- CS 321M: AI Measurement Science3 units · 4.0/5 rating · 11 hrs/wk
- CS 322: Triangulating Intelligence: Melding Neuroscience, Psychology, and AI (PSYCH 225)3 units
- CS 323: The AI Awakening: Implications for the Economy and Society3-4 units · 4.0/5 rating · 6 hrs/wk
- CS 324: Advances in Foundation Models3 units
- CS 324H: History of Natural Language Processing3-4 units
- CS 328: Foundations of Causal Machine Learning3 units · 4.5/5 rating · 9 hrs/wk
- CS 329A: Self Improving AI Agents3 units · 4.5/5 rating · 10 hrs/wk
- CS 329D: Machine Learning Under Distributional Shifts3 units
- CS 329H: Machine Learning from Human Preferences3 units · 4.0/5 rating · 13 hrs/wk
- CS 329M: Machine Programming3-4 units
- CS 329R: Race and Natural Language Processing (CSRE 329R, LINGUIST 281A, PSYCH 257A)3 units · 5.0/5 rating · 8 hrs/wk
- CS 329S: Machine Learning Systems Design3-4 units
- CS 329T: Trustworthy Machine Learning: Building and evaluating agentic systems3 units · 4.0/5 rating · 10 hrs/wk
- CS 329X: Human Centered NLP (CS 129X)3 units · 4.0/5 rating · 13 hrs/wk
- CS 329Z: Engineering AI Agents3 units
- CS 331X: AI for Algorithmic Reasoning and Optimization (MS&E 331)3 units · 5.0/5 rating · 10 hrs/wk
- CS 333: Algorithms for Interactive Robotics3-4 units
- CS 334: Robots and Arts: Creative Applications and Projects (TAPS 334R)3 units · 5.0/5 rating · 12 hrs/wk
- CS 336: Language Modeling from Scratch3-5 units · 5.0/5 rating · 30 hrs/wk
- CS 337: AI-Assisted Care (BIOE 277, MED 277, PSYC 278)1-4 units
- CS 338: Aligning Superintelligence (MS&E 338)3 units · 4.0/5 rating · 9 hrs/wk
- CS 339R: Collaborative Robotics (ME 326)3 units · 4.0/5 rating · 10 hrs/wk
- CS 340LX: Advanced Operating System Lab: Accelerated (II)3 units · 5.0/5 rating · 10 hrs/wk
- CS 340R: Rusty Systems3 units
- CS 342: Building for Digital Health (MED 253)3-4 units · 5.0/5 rating · 9 hrs/wk
- CS 343D: Domain-Specific Programming Models and Compilers3 units · 5.0/5 rating · 10 hrs/wk
- CS 343S: Domain-Specific Language Design Studio3 units
- CS 345: Building AI-Enabled Robots3 units
- CS 347: Human-Computer Interaction: Foundations and Frontiers3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 348B: Computer Graphics: Image Synthesis Techniques3-4 units
- CS 348C: Computer Graphics: Animation and Simulation3 units · 5.0/5 rating · 10 hrs/wk
- CS 348E: Character Animation: Modeling, Simulation, and Control of Human Motion3 units
- CS 348K: Visual Computing Systems3-4 units · 5.0/5 rating · 11 hrs/wk
- CS 348N: Neural Models for 3D Geometry3 units
- CS 349D: AI Inference Infrastructure3 units · 4.0/5 rating · 9 hrs/wk
- CS 349E: Efficient ML Infrastructure at Scale3 units
- CS 349F: Fabric Architectures For AI Systems2 units · 4.5/5 rating · 4 hrs/wk
- CS 349H: Software Techniques for Emerging Hardware Platforms (EE 349)3 units · 4.0/5 rating · 10 hrs/wk
- CS 349M: Machine Learning for Software Engineering3-4 units
- CS 350S: Privacy-Preserving Systems3 units · 5.0/5 rating · 9 hrs/wk
- CS 353: Seminar on Logic & Formal Philosophy (PHIL 391)2-4 units
- CS 354: Topics in Intractability: Unfulfilled Algorithmic Fantasies3 units
- CS 355: Advanced Topics in Cryptography3 units · 5.0/5 rating · 14 hrs/wk
- CS 356: Topics in Computer and Network Security3 units · 4.0/5 rating · 14 hrs/wk
- CS 357S: Formal Methods for Computer Systems3 units · 5.0/5 rating · 14 hrs/wk
- CS 359D: Quantum Complexity Theory3 units
- CS 359E: Quantum Complexity Theory3 units
- CS 360: Simplicity and Complexity in Economic Theory (ECON 284)3-5 units · 4.0/5 rating · 10 hrs/wk
- CS 361: Engineering Design Optimization (AA 222, CME 222)3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 372: Artificial General Intelligence for Reasoning, Planning, and Decision Making3 units · 3.0/5 rating · 10 hrs/wk
- CS 375: Large-Scale Neural Network Modeling for Neuroscience (PSYCH 249)3 units · 4.0/5 rating · 10 hrs/wk
- CS 377G: Designing Serious Games3-4 units · 5.0/5 rating · 15 hrs/wk
- CS 377P: Read, Write, Play1-3 units · 4.0/5 rating · 8 hrs/wk
- CS 377Q: Designing for Accessibility (ME 214)3-4 units · 4.5/5 rating · 10 hrs/wk
- CS 377U: Understanding Users3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 381: Sensorimotor Learning for Embodied Agents (EE 381)3 units
- CS 389: Internet Censorship3 units · 5.0/5 rating · 10 hrs/wk
- CS 390A: Curricular Practical Training1 unit
- CS 390B: Curricular Practical Training1 unit
- CS 390C: Curricular Practical Training1 unit
- CS 390D: Part-time Curricular Practical Training1 unit
- CS 398: Computational Education4 units
- CS 399: Independent Project1-9 units
- CS 399P: Independent Project1-9 units
- CS 407: Lytics Seminar (EDUC 407)1-4 units · 3.0/5 rating · 5 hrs/wk
- CS 422: Interactive and Embodied Learning (EDUC 234A)3 units · 5.0/5 rating · 7 hrs/wk
- CS 428A: Probabilistic models of cognition: Reasoning and Learning (PSYCH 220A)3 units
- CS 432: Computer Vision for Education and Social Science Research (EDUC 463)3 units
- CS 448B: Data Visualization (EDUC 458, SYMSYS 195V)3-4 units · 4.0/5 rating · 10 hrs/wk
- CS 448I: Computational Imaging (EE 367)3 units · 5.0/5 rating · 12 hrs/wk
- CS 448Z: Physically Based Animation and Sound3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 470: Music and AI (MUSIC 356)3-4 units · 5.0/5 rating · 10 hrs/wk
- CS 476A: Music, Computing, Design: The Art of Design (MUSIC 256A)3-4 units · 4.5/5 rating · 15 hrs/wk
- CS 486: Advanced Large Language Models Research Seminar3 units · 4.0/5 rating · 18 hrs/wk
- CS 498C: Introduction to CSCL: Computer-Supported Collaborative Learning (EDUC 315A)3 units · 4.5/5 rating · 7 hrs/wk
- CS 499: Advanced Reading and Research1-15 units
- CS 499P: Advanced Reading and Research1-15 units
- CS 520: Knowledge Graphs1 unit
- CS 521: Seminar on AI Safety1 unit · 4.0/5 rating · 2 hrs/wk
- CS 522: Seminar in Artificial Intelligence in Healthcare1 unit · 4.0/5 rating · 1 hrs/wk
- CS 523: Research Seminar in Computer Vision + X1-2 units
- CS 524: AI for Science3 units · 4.0/5 rating · 5 hrs/wk
- CS 525: Data for AI3 units · 5.0/5 rating · 6 hrs/wk
- CS 528: Machine Learning Systems Seminar1 unit
- CS 547: Human-Computer Interaction Seminar1 unit · 4.5/5 rating · 2 hrs/wk
- CS 802: TGR Dissertation0 units