Course Schedule | Spring
Main content start
Academic Year '25-'26
Not a Stanford student? Go to Stanford Summer Session for information regarding courses available to Summer Visitor students.
Important Note: Courses that have an asterisk (*) are eligible CGOE courses.
| Course | Title | Instructor | Time | Room |
| CS10N | Computer Play: An Unconventional Intro to CS & EE | Winstein | M, W 1:30-2:20pm; F 1:30-2:50pm | |
| CS21SI | AI for Social Good | Piech | W 5:30-6:20pm | |
| CS24 | Minds and Machines | Wu | T, Th 1:30-2:50pm | |
| CS31N | Counterfactuals: Science of What Ifs? | Brunskill | M, W 1:30-2:50pm | |
| CS47N | Data Analytics and Sports | Widom | T, Th 1:30-2:50pm | |
| CS52 | CS+Social Good: Implementing Social Good Projects | Cain | T, Th 4:30-5:50pm | |
| CS53N | How Can Generative AI Help Us Learn? | Mitchell | T, Th 10:30-11:50am | |
| CS100ACE | Problem-solving Lab for CS 106A | (none listed) | ||
| CS100BACE | Problem-solving Lab for CS 106B | (none listed) | ||
| CS103 | *Mathematical Foundations of Computing | Aiken/Bailey | M, W, F 3:00-4:20pm | |
| CS103ACE | Mathematical Problem-solving Strategies | (none listed) | ||
| CS104 | Introduction to Software Systems | Achour | M, W, F 3:00-4:20pm | |
| CS106A | *Programming Methodology | Sahami | M, W, F 2:30-3:20pm | |
| CS106B | *Programming Abstractions | Szumlanski | M, W, F 1:30-2:50PM | |
| CS106E | Exploration of Computing | Young | M, W, F 12:30-1:20pm | |
| CS106EA | Exploring Artifical Intelligence | Young | M, W 3:00-4:20pm | |
| CS106L | Standard C++ Programming Laboratory | TBD | TBD | |
| CS107 | *Computer Organization and Systems | Troccoli | M, W, F 11:30am-12:20pm | |
| CS107ACE | Problem-solving Lab for CS 107 | (none listed) | ||
| CS107E | Computer Systems from the Ground Up | Zelenski | M, F 10:30am-12:20pm | |
| CS109 | *Intro to Probability for Computer Scientists | Gregg | M, W, F 1:30pm-2:50pm | |
| CS109ACE | Problem Solving Lab for 109 | (none listed) | ||
| CS111 | *Operating Systems Principles | Rosenblum | M, W, F 11:30am-12:20pm | |
| CS111ACE | Problem Solving Lab for CS111 | (none listed) | ||
| CS112 | *Operating Systems Kernel Impl Proj | Mazieres | M, W 3:00-4:20pm | |
| CS131 | Computer Vision: Foundations and Applications | Niebles/Gaidon | T, Th 3:00-4:20pm | |
| CS143 | *Compilers | Kjolstad | T, Th 10:30-11:50am | |
| CS146J | Full-Stack Web Programming | Cheng | T, Th 1:30-2:50pm | |
| CS151 | Logic Programming | Genesereth | T, Th 1:30-2:50pm | |
| CS152 | Trust and Safety Engineering | Stamos | T, Th 3:00-4:20pm | |
| CS153 | Frontier Systems | Abbott/Midha | T, Th 12:00-1:20pm | |
| CS155 | Computer and Network Security | Durumeric/Dauterman | M, W 1:30-2:50pm | |
| CS161 | *Design and Analysis of Algorithms | Rubinstein | M, W, F 1:30-2:50pm | |
| CS161ACE | Problem-Solving Lab for CS161 | (none listed) | ||
| CS166 | Advanced Data Structures | Schwarz | T, Th 1:30-2:50pm | |
| CS170 | Stanford Laptop Orchestra: Composition, Coding, Peformance | Wang | ||
| CS186 | How To Make a Moral Agent | Moore/Gottlieb | W, F 1:30-2:50pm | |
| CS191 | Senior Project | (none listed) | by arrangement | |
| CS191W | Writing Intensive Senior Project | (none listed) | by arrangement | |
| CS192 | Programming Service Project | (none listed) | by arrangement | |
| CS194 | Software Project | Borenstein | M, W, F 12:30-1:20pm | |
| CS194W | Software Project (WIM) | Borenstein | M, W, F 12:30-1:20pm | |
| CS195 | Supervised Undergraduate Research | (none listed) | by arrangement | |
| CS197 | Computer Science Research | Johansen | Th 10:30-11:20am | |
| CS197C | CS Research: CURIS Internship Onramp | Johansen | Th 10:30-11:20am | |
| CS198 | Teaching Computer Science | Gregg | ||
| CS198B | Additional Topics in Teaching Computer Science | Gregg | ||
| CS199 | Independent Work | (none listed) | by arrangement | |
| CS199P | Independent Work | (none listed) | by arrangement | |
| CS210B | Software Project Experience with Corporate Partner | Borenstein | T, Th 1:30-2:50pm | |
| CS212 | *Operating Systems Kernel Impl Proj | Mazieres | M, W 3:00-4:20pm | |
| CS220 | Researching, Presenting & Publishing Work in AI & Education | Demszky | ||
| CS221 | *Artificial Intelligence: Principles & Techniques | Charikar | M, W 10:30am-12:20pm | |
| CS224R | *Deep Reinforcement Learning | Finn | W, F 9:30-10:50am | |
| CS225A | Experimental Robotics | Khatib | T, Th 3:00-4:20pm | |
| CS227B | General Game Playing | Genesereth | W 4:30-6:20pm | |
| CS229 | *Machine Learning | Re/Ma | M, W 3:00-4:20pm | |
| CS231N | *Deep Learning for Computer Vision | Adeli/Li | T, Th 12:00-1:20pm | |
| CS233 | *Geometric and Topological Data Analysis | Guibas | M, W 3:00-4:20pm | |
| CS235 | Comp Methods for Biomed Image Analysis & Interpret | Rusu | M, W 10:30-11:50am | |
| CS240LX | Advanced Systems Laboratory, Accelerated | Engler | T, Th 5:30-7:20pm | |
| CS247A | Design for Artifical Intelligence | Stanford | W, F 1:30-4:20pm | |
| CS247G | Design for Play | Wodtke | T, Th 1:30-4:20pm | |
| CS254B | Computational Complexity II | Tan | M, W 3:00-4:20pm | |
| CS259Q | *Quantum Computing | Bouland | T, Th 3:00-4:20pm | |
| CS272 | Intro Biomedical Informatics Research Methodology | Altman | ||
| CS273B | Deep Learning in Genomics and Biomedicine | Kundaje | ||
| CS273C | Cloud Computing for Biology and Healthcare | Kundaje | ||
| CS278 | *Social Computing | Popowski | T, Th 10:30-11:50am | |
| CS281 | Ethics of AI | Guestrin | M, W 1:30-2:50pm | |
| CS282 | Computer Systems Architecture | Kozyrakis/Trippel | ||
| CS321M | AI Measurement Science | Koyejo | M, W 11:30am-12:50pm | |
| CS323 | The AI Awakening | Brynjolfsson | T 4:30-5:50pm | |
| CS336 | *Language Modeling from Scratch | Hashimoto/Liang | M, W 3:00-4:20pm | |
| CS347 | Human-Computer Interaction: Foundations and Frontiers | Agrawala | M, W 10:30am-12:20pm | |
| CS348K | Visual Computing Systems | Fatahalian | T, Th 10:30-11:50am | |
| CS349D | Cloud Computing Technology | Kozyrakis | M, W 3:00-4:20pm | |
| CS349F | Fabric Architectures for AI Systems | Prabhakar/Rosenblum | M, W 3:00-4:20pm | |
| CS355 | Advanced Topics in Cryptography | Datta/Partap/Nema | M, W 1:30-2:50pm | |
| CS360 | Simplicity and Complexity in Economic Theory | Akbarpour | M, W 9:30-11:20am | |
| CS361 | *Engineering Design Optimization | Kochenderfer | T, Th 9:00-10:20am | |
| CS377P | Read, Write, Play | Wodtke | F 1:30-2:50pm | |
| CS377U | Understanding Users | Bentley | T 6:00-8:50pm | |
| CS390A | Curricular Practical Training | (none listed) | by arrangement | |
| CS390B | Curricular Practical Training | (none listed) | by arrangement | |
| CS390C | Curricular Practical Training | (none listed) | by arrangement | |
| CS390D | Part-time Curricular Practical Training | (none listed) | by arrangement | |
| CS399 | Independent Project | (none listed) | by arrangement | |
| CS399P | Independent Project | (none listed) | by arrangement | |
| CS407 | Lytics Seminar | Mitchell/Thille | W 3:30-6:20pm | |
| CS432 | Computer Vision for Education and Social Science Research | Haber | M 3:00-5:50pm | |
| CS448Z | Physically Based Animation and Sound | James | T, Th 4:30-5:50pm | |
| CS486 | Advanced Large Language Models Rsearch Seminar | Chang | M, W 4:30-5:50pm | |
| CS499 | Advanced Reading and Research | (none listed) | by arrangement | |
| CS499P | Advanced Reading and Research | (none listed) | by arrangement | |
| CS547 | *Human-Computer Interaction Seminar | Wodtke | F 11:30am-12:50pm | |
| CS802 | TGR Dissertation | (none listed) | by arrangement |