← All departments

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

Search and filter the full catalog · All departments

Stanford Root

Schedule