Course Schedule | Winter
Main content start
Academic Year '24-'25
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 SCPD courses.
Course | Title | Instructor | Time | Room |
CS11SI | How to Make VR: Intro to VR Design and Development | Borenstein/Wang | M, W 10:30-11:20am | Lathrop 190 |
CS22A | Social & Economic Impact of Artificial Intelligence | Kaplan | W 1:30-2:20pm | Cemex |
CS24 | Minds and Machines | Wu/Krejci | Th 12:00-1:20pm | STLC 111 |
CS51 | CS + Social Good Studio | Cain | T, Th 4:30-5:50pm | Lathrop 299 |
CS91SI | Digital Canvas: An Introduction to UI/UX Design | Landay | M, W 4:30-5:50pm | 160-314 |
CS100A | Problem-solving Lab for CS 106A | (none listed) | ||
CS100B | Problem-solving Lab for CS 106B | (none listed) | ||
CS103 | *Mathematical Foundations of Computing | Szumlanski | M, W, F 1:30-2:50pm | Bishop Aud |
CS103A | Mathematical Problem-solving Strategies | (none listed) | ||
CS104 | Introduction to Software Systems | Achour | M, W, F 3:00-4:20pm | 200-034 |
CS106A | *Programming Methodology | Parlante | M, W, F 12:30-1:20pm | Hewlett 200 |
CS106B | *Programming Abstractions | Schwarz | M, W, F 1:30-2:50pm | Hewlett 200 |
CS106EA | Exploring Artifical Intelligence | Young | T, Th 3:00-4:20pm | 420-040 |
CS106L | Standard C++ Programming Laboratory | Schwarz | T, Th 3:00-4:20pm | Turing Aud |
CS106S | Coding for Social Good | Cain/Yan | T 4:30-6:20pm | Art 350 |
CS107 | *Computer Organization and Systems | Cain | M, W, F 10:30-11:20am | Nvidia Aud |
CS107A | Problem-solving Lab for CS 107 | (none listed) | ||
CS107E | Computer Systems from the Ground Up | Zelenski/Gregg | M, F 10:30am-12:20pm | Y2E2 111 |
CS109 | *Intro to Probability for Computer Scientists | Piech | M, W, F 3:30-4:40pm | Nvidia Aud |
CS109A | Problem Solving Lab for 109 | (none listed) | ||
CS111 | *Operating Systems Principles | Troccoli | M, W, F 11:30am-12:20pm | Nvidia Aud |
CS111A | Problem Solving Lab for CS111 | (none listed) | ||
CS121 | Equity and Governance for Artificial Intelligence | Bailey | M, W, F 12:30-1:20pm | Lathrop 018 |
CS124 | From Languages to Information | Jurafsky | T, Th 3:00-4:20pm | Hewlett 200 |
CS129 | Machine Learning (Applied) | Ng/Mourri | Th 9:30-11:20am | 420-041 |
CS131 | Computer Vision: Foundations and Applications | Duque/Gaidon | M,W 3:00-4:20pm | 320-105 |
CS140E | Operating Systems Design and Implementation | Engler | T, Th 5:30-7:20pm | Y2E2 111 |
CS144 | *Introduction to Computer Networking | Winstein | M, W 1:30-2:20pm | Nivida Aud |
CS153 | Applied Security at Scale | Abbott | W 12:30-2:20pm | 200-205 |
CS161 | *Design and Analysis of Algorithms | Anari/Charikar | M, W, F 10:30am-12:20pm | Skill Aud |
CS161A | Problem-Solving Lab for CS161 | (none listed) | ||
CS180 | Digitial Systems Architecture | Trippel | T, Th 1:30-2:50pm | 200-034 |
CS182 | Ethics, Public Policy, and Technoloical Change | Sahami/Ho | M, W, F 3:00-4:20pm | Bishop Aud |
CS182W | Ethics, Public Policy, and Technoloical Change (WIM) | Sahami/Ho | M, W, F 3:00-4:20pm | Bishop Aud |
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 | Lathrop 282 |
CS194W | Software Project (WIM) | Borenstein | M, W, F 12:30-1:20pm | Lathrop 282 |
CS195 | Supervised Undergraduate Research | (none listed) | by arrangement | |
CS197 | Computer Science Research | Singhal | Th 4:30-5:20pm | STLC 115 |
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 | |
CS205L | Continuous Math Methods Emphasis on Machine Learning | Fedkiw | T, Th 12:00-1:20pm | Nvidia Aud |
CS206 | Exploring Computational Journalism | Agrawala | T 9:00-11:50am | Littlefield 103 |
CS210A | Software Project Experience with Corporate Partner | Borenstein | T, Th 1:30-2:50pm | |
CS218 | Information Integrity | Chen | T, Th 3:00-4:20pm | Oshman |
CS223A | *Introduction to Robotics | Khatib | M, W 11:30am-12:50pm | Gates B1 |
CS224G | Apps With LLMs Inside | Whaley/Jannink | T, Th 10:30-11:50am | Mccull 115 |
CS224N | Natural Language Processing with Deep Learning | Yang/Hashimoto | T, Th 4:30-5:50pm | Gates B1 |
CS229 | *Machine Learning | Koyejo/Schmidt | M, W 1:30-2:50pm | Gates B1 |
CS232 | Digitial Image Processing | Stork | M,W 3:00-4:20pm | 200-303 |
CS234 | *Reinforcement Learning | Brunskill | T, Th 1:30-2:50pm | Nvidia Aud |
CS237B | *Principles of Robot Autonomy II | Bohg/Pavone/Sadigh | M, W 1:30-2:50pm | Skill Aud |
CS238V | *Validation of Safety Critical Systems | Kochenderfer | T, Th 1:30-2:50pm | Skill Aud |
CS243 | *Program Analysis and Optimizations | Lam | M, W 3:00-4:20pm | Gates B3 |
CS246 | *Mining Massive Data Sets | Leskovec | T, Th 3:00-4:20pm | Nvidia Aud |
CS247B | Design for Behavior Change | Wodtke | T, Th 1:30-4:20pm | Lathrop 014 |
CS248A | *Computer Graphics: Rendering, Geometry, Image Manipulation | Fatahalian | T, Th 1:30-2:50pm | Gates B1 |
CS249I | *The Modern Internet | Durumeric | M, W 4:30-5:50pm | Nvidia Aud |
CS250 | Algebraic Error Correcting Codes | Wooters | M, W 9:30-10:50am | Ceras 300 |
CS254 | Computational Complexity | Tan | M, W 3:00-4:20pm | Hewlett 201 |
CS255 | *Introduction to Cryptography | Boneh | M, W 3:00-4:20pm | Gates B1 |
CS261 | Combinatorial Optimization | Sidford | M, W 1:30-2:50pm | Lathrop 282 |
CS265 | Randomized Algorithms and Probabilistic Analysis | Wooters | M, W 11:30am-12:50pm | Ceras 300 |
CS275A | Symbolic Musical Information | Selfridge-Fiel | T, Th 1:30-2:50pm | Braun 106 |
CS293 | Empowering Educators via Language Technology | Demszky | M, W 3:00-4:20pm | 540-103 |
CS295 | Software Engineering | Achour | W, F 1:30-2:20pm | Gates B12 |
CS329A | Self Improving AI Agents | Mirhoseini/Chowdhery | M, F 1:30-2:50pm | Lathrop 180 |
CS339R | Collaborative Robotics | Kennedy | T, Th 12:00-1:20pm | 530-127 |
CS342 | Building for Digital Health | Aalami | T, Th 4:30-6:20pm | |
CS343D | Domain-Specific Programming Models and Compilers | Kjolstad | T, Th 10:30-11:50am | Lathrop 299 |
CS347 | Human-Computer Interaction: Foundations and Frontiers | Bernstein | T, Th 10:30-11:50am | 370-370 |
CS348C | *Computer Graphics: Animation and Simulation | James | T, Th 4:30-5:50pm | Huang 18 |
CS349F | Fabric Architectures For AI Systems | Prabhakar | T 4:30-5:50pm | Shriram 104 |
CS357S | Formal Methods for Computer Systems | Trippel | M, W 3:00-4:20pm | Lathrop 282 |
CS359D | *Quantum Complexity Theory | Bouland | M, W 11:30am-12:50pm | Hewlett 201 |
CS375 | Large-Scale Neural Net Modeling for Neuroscience | Yamins | M, W 10:30-11:50am | 160-B40 |
CS377Q | Designing for Accessibility | Tang | T, Th 4:30-5:50pm | Lathrop 190 |
CS381 | Sensorimotor Learning for Embodied Agents | Song | M, W 9:30-10:50am | Oshman |
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 | |
CS448I | Computational Imaging | Wetzstein | M, W 1:30-2:50pm | 260-113 |
CS498C | Introduction to CSCL: Computer-Supported Collaborative Learning | Pea | M 10:30am-1:20pm | Remote |
CS499 | Advanced Reading and Research | (none listed) | by arrangement | |
CS499P | Advanced Reading and Research | (none listed) | by arrangement | |
CS547 | *Human-Computer Interaction Seminar | Bernstein | F 11:30am-1:20pm | Gates B1 |
CS802 | TGR Dissertation | (none listed) | by arrangement | |