Course Schedule | Autumn
Main content start
Academic Year '23 - '24
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 |
CS7 | Personal Finance for Engineers | Nash | M 4:30-5:50pm | 420-040 |
CS11SI | How to Make VR: Intro to VR Design and Development | Borenstein | M, W 4:30-5:20pm | HRIL Conf Room |
CS24 | Minds and Machines | Goodman | F 1:30-2:50pm | 420-040 |
CS25 | Transformers United | Feng/Schaeffer | T 10:30-11:50am | McCullough 115 |
CS44N | Stanford Introductory Seminar | James | T, Th 10:30-11:50am | Littlefield 104 |
CS80E | Dissecting the Modern Computer | Master | M, W 3:00-4:20pm | 60-109 |
CS100A | Problem-solving Lab for CS 106A | King | W 3:30-5:20pm | 80-204 |
CS100B | Problem-solving Lab for CS 106B | Yu | M 4:30-6:20pm | STLC 105 |
CS103 | *Mathematical Foundations of Computing | Schwarz | M, W, F 1:30-2:50pm | Skilling Aud |
CS103A | Mathematical Problem-solving Strategies | Guan | T 3:00-4:50pm | 160-315 |
CS105 | Introduction to Computers | Young | M, W, F 1:30-2:20pm | 200-002 |
CS106A | *Programming Methodology | Parlante | M, W, F 1:30-2:20pm | Hewlett 200 |
CS106AX | Programming Methodol in JavaScript & Python (Acc) | Cain | M, W, F 1:30-2:20pm | Mitchell B67 |
CS106B | *Programming Abstractions | Zelenski/Szuml | M, W, F 2:30-3:20pm | Hewlett 200 |
CS106L | Standard C++ Programming Laboratory | Whitney | T, Th 4:30-5:50pm | Turing Aud |
CS106M | Enrichment Adventures in Programming Abstractions | Zelenski | Th 3:00-4:20pm | Lathrop 299 |
CS106S | Coding for Social Good | Cain | W 4:30-6:20pm | 160-127 |
CS107 | *Computer Organization and Systems | Cain | M, W, F 10:30-11:20am | NVIDIA Aud |
CS107A | Problem-solving Lab for CS 107 | Bear | T, Th 10:30-11:20am | Lathrop 180 |
CS109 | Intro to Probability for Computer Scientists | Piech | M, W, F 3:30-4:40pm | Hewlett 200 |
CS109A | Problem Solving Lab for 109 | Qin | Th 4:30-6:20pm | STLC 115 |
CS111 | Operating Systems Principles | Troccoli | M, W, F 11:30am-12:20pm | STLC 111 |
CS111A | Problem Solving Lab for CS111 | Master | T 9:30-11:20am | 50-51A |
CS123 | Building AI-Enabled Robots | Liu | M 1:30-4:20pm | 50-52H |
CS137A | Principles of Robot Autonomy I | Pavone | T, Th 10:30-11:50am | Shriram 104 |
CS145 | *Data Management and Data Systems | Shivakumar | T, Th 4:30-5:50pm | NVIDIA Aud |
CS147 | Introduction to Human-Computer Interaction Design | Landay | M, W 1:30-3:20pm | Cemex Aud |
CS147L | Cross-platform Mobile App Development | Landay/Cheng | T, Th 1:30-2:50pm | McMurtry Oshman |
CS148 | *Introduction to Computer Graphics and Imaging | Fedkiw | T, Th 12:00-1:20pm | NVIDIA Aud |
CS149 | *Parallel Computing | Fatahalian/Olu | T, Th 10:30-11:50am | NVIDIA Aud |
CS154 | Introduction to the Theory of Computation | Reingold | T, Th 10:30-11:50am | Bishop Aud |
CS157 | *Computational Logic | Genesereth | T, Th 1:30-2:50pm | NVIDIA Aud |
CS161 | *Design and Analysis of Algorithms | Rubinstein | M, W, F 10:30-11:50am | Gates B01 |
CS161A | Problem-Solving Lab for CS161 | Sharkov | Th 4:30-6:20pm | Lathrop 299 |
CS177 | Human Centered Product Management | Wodtke | W, F 1:30-3:20pm | Turing 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 | |
CS193Q | Introduction to Python Programming | Parlante | Th 6:30-8:20pm | STLC 115 |
CS195 | Supervised Undergraduate Research | (none listed) | by arrangement | |
CS197 | Computer Science Research | Bernstein | Th 4:30-5:20pm | 200-303 |
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 | |
CS221 | *Artificial Intelligence: Principles & Techniques | Sadigh/Liang | M, W 1:30-2:50pm | NVIDIA Aud |
CS224V | *Conversational Virtual Assistants with Deep Learni | Lam | M, W 3:00-4:20pm | Gates B03 |
CS224W | *Machine Learning with Graphs | Leskovec | T, Th 3:00-4:20pm | NVIDIA Aud |
CS229 | *Machine Learning | Charikar/Guest | M, W 1:30-2:50pm | Gates B01 |
CS229B | Machine Learning for Sequence Modeling | Fox | M, W 1:30-2:50pm | Hewlett 201 |
CS229M | Machine Learning Theory | Schramm | M, W 1:30-2:50pm | 200-205 |
CS229S | Systems for Machine Learning | Mirhoseini/Aro | M, W 10:30-11:20am | McMurtry Oshman |
CS236 | *Deep Generative Models | Ermon | M, W 4:30-5:50pm | Gates B01 |
CS237A | *Principles of Robot Autonomy I | Schwager | T, Th 1:30-2:50pm | Gates B01 |
CS238 | *Decision Making under Uncertainty | Kochenderfer | T, Th 9:00-10:20am | NVIDIA Aud |
CS242 | *Programming Languages | Aiken | T, Th 10:30-11:50am | Gates B03 |
CS247A | Design for Artificial Intelligence | Stanford | W, F 9:30am-12:20pm | STLC 104 |
CS248B | *Graphics: Animation and Simulation | Liu/James | T, Th 1:30-2:50pm | Skilling Aud |
CS251 | *Cryptocurrencies and Blockchain Technologies | Boneh | M, W 3:00-4:20pm | NVIDIA Aud |
CS257 | *Introduction to Automated Reasoning | Trippel/Wu | M, W 10:30-11:50am | Huang 18 |
CS259Q | *Quantum Computing | Bouland | M, W 11:30am-12:50pmS | Skilling Aud |
CS261 | Optimization and Algorithmic Paradigms | Goel | T, Th 3:00-4:20pm | 200-205 |
CS263 | Counting and Sampling | Anari | M, W 3:00-4:20pm | Hewlett 102 |
CS265 | *Randomized Algorithms and Probabilistic Analysis | Valiant | T, Th 1:30-2:50pm | Shriram 104 |
CS274 | Reps and Algor for Computational Molecular Bio | Altman | T, Th 4:30-5:50pm | Gates B03 |
CS279 | Comp Biology: Struct & Org of Biomolecules & Cells | Dror | T, Th 3:00-4:20pm | Shriram 104 |
CS293 | Empowering Educators via Language Technology | Demszky | M, W 3:00-4:20pm | Lathrop 180 |
CS298 | Seminar on Teaching Introductory Computer Science | Gregg | M 1:30-2:20pm | Econ 139 |
CS300 | Departmental Lecture Series | Reingold | M, W 4:30-5:50pm | 420-041 |
CS309A | *Cloud Computing Seminar | Chou | T 3:00-4:20pm | Bishop Aud |
CS325B | Data for Sustainable Development | Ermon/Burke | T 1:30-4:20pm | Shriram 108 |
CS326 | Topics in Advanced Robotic Manipulation | Bohg | T, Th 10:30-11:50am | Lathrop 299 |
CS328 | Foundations of Causal Machine Learning | Syrgkanis | T, Th 3:00-4:20pm | 20-21G |
CS329H | Machine Learning from Human Preferences | Koyejo | M, W 1:30-2:50pm | 370-370 |
CS329M | Introduction to Machine Programming | Gottschlich | T, Th 4:30-6:20pm | 200-002 |
CS329R | Race and NLP | Jurafsky/Eberh | T 1:30-4:20pm | McMurtry 350 |
CS329T | Trustworty Machine Learning | Mitchell/Datta | T, Th 3:00-4:20pm | Hewlett 101 |
CS330 | *Deep Multi-task and Meta Learning | Finn | M, W 3:00-4:20pm | Gates B01 |
CS337 | AI-Assisted Care | Li | F 9:00-11:00am | |
CS349H | Software Techniques for Emergent Hardware Platform | Achour | T, Th 1:30-2:50pm | Gates B12 |
CS353 | Logic and Formal Philosophy | Icard | W 4:30-6:20pm | 380-381T |
CS356 | Topics in Computer and Network Security | Durumeric | M, W 3:00-4:20pm | Gates B12 |
CS377G | Topics in Human-Computer Interaction | Wodtke | W, F 1:30-4:20pm | Lathrop 294 |
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 | |
CS448B | *Topics in Computer Graphics | Agrawala | M, W 11:30am-12:50pmS | Thornton 102 |
CS476A | Music, Computing and Design I | Wang | M, W 3:30-5:20pm | Knoll 217 |
CS498D | Design for Learning: Connection and Community | Mitchell/Lange | M, W 1:30-3:20pm | |
CS499 | Advanced Reading and Research | (none listed) | by arrangement | |
CS499P | Advanced Reading and Research | (none listed) | by arrangement | |
CS522 | Seminar in Artificial Intelligence in Healthcare | Dror | W 4:30-5:20pm | Hewlett 201 |
CS528 | Broad Area Colloquium | Arora | M 10:30-11:20am | |
CS529 | *Robotics and Autonomous Systems Seminar | Pavone | F 12:30-1:20pm | Skilling Aud |
CS547 | *Human-Computer Interaction Seminar | Bernstein | F 10:30am-12:20pmS | Skilling Aud |
CS802 | TGR Dissertation | (none listed) | by arrangement |