Course Schedule Spring 2022-2023

Course Schedule Spring 2022-2023

Not a Stanford student? Go to http://summer.stanford.edu for information on taking classes as a Summer Visitor.

Course timetable as of December 31, 2023

Course Title Instructor Time Room SCPD
CS12SI Intro to Mobile AR Design and Dev Borenstein M 4:30-5:20pm Lathrop 299
CS21SI AI for Social Good (none listed) W 5:30-7:20p 160-328
CS31N Counterfactuals: Science of What Ifs? Brunskill TTh 3:00-4:20pm Hewlett 102
CS41 Hap.py Code: The Python Programming Language Cain T 3:00-4:20pm 370-370
CS45 Software Tools Srivatsan/Kula MW 4:30-5:50pm 300-300
CS46N Working With Data: Delights and Doubts Widom TTh 1:30-2:50pm Durand 114
CS91SI Digital Canvas: An Introduction to UI/UX Design Cain MW 1:30-2:20pm 160-317
CS100A Problem-solving Lab for CS 106A Sahami/Piech
CS100B Problem-solving Lab for CS 106B Gregg
CS103 Mathematical Foundations of Computing Lee/Aiken MWF 3:00-4:20pm Bishop Aud
CS105 Introduction to Computers Young MWF 1:30-2:20pm STLC 111
CS106A Programming Methodology Sahami/Piech MWF 11:30-12:30 Hewlett 200 SCPD
CS106B Programming Abstractions Gregg MWF 1:30-2:20pm Hewlett 200 SCPD
CS106E Exploration of Computing Young MWF 12:30-1:20pm 370-370
CS106L Standard C++ Programming Laboratory (none listed) TTh 4:30-5:50pm Thornton 110
CS106S Coding for Social Good Cain W 4:30-6:20pm 160-B40
CS107 Computer Organization and Systems Troccoli MWF 1:30-2:20pm NVIDIA Aud SCPD
CS107A Problem-solving Lab for CS 107 Troccoli
CS109 Intro to Probability for Computer Scientists Cain MWF 10:30-11:50am Cemex Aud
CS109A Problem Solving Lab for 109 Cain
CS111 Operating Systems Principles Ousterhout MWF 11:30-12:20 Gates B01 SCPD
CS111A Problem Solving Lab for CS111 Ousterhout
CS139 Human-Centered AI Norvig/Russel TTh 1:30-2:50pm 530-127
CS142 Web Applications Rosenblum MWF 10:30-11:20am Skilling Aud SCPD
CS143 Compilers Kjolstad TTh 10:30-11:50am Gates B01 SCPD
CS144 Introduction to Computer Networking Winstein MWF 11:30-12:20 Skilling Aud SCPD
CS151 Logic Programming Genesereth TTh 1:30-2:50pm 370-370
CS152 Trust and Safety Engineering Stamos MW 3:00-4:20pm Skilling Aud SCPD
CS155 Computer and Network Security Boneh/Durumeri MW 1:30-2:50pm Gates B01 SCPD
CS161 Design and Analysis of Algorithms Wootters MW 1:30-2:50pm Bishop Aud SCPD
CS161A Problem-Solving Lab for CS161 Wootters
CS166 Data Structures Schwarz TTh 3:00-4:20pm 200-034
CS168 The Modern Algorithmic Toolbox Valiant MW 1:30-2:50pm Skilling Aud SCPD
CS170 Stanford Laptop Orchestra: Composition, Coding, Pe Wang W 7:30-10:30pm Knoll 317
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS193P iOS Application Development Hegarty MW 4:30-5:50pm 200-002
CS193X Web Programming Fundamentals Chang TTh 3:00-4:20pm 420-040
CS194 Software Project Borenstein MW 12:30-1:20pm Gates B12
CS194W Software Project (WIM) Borenstein MW 12:30-1:20pm Gates B12
CS195 Supervised Undergraduate Research (none listed) by arrangement
CS197 Computer Science Research Liu/Gillespie T 10:30-11:20am
CS197C CS Research: CURIS Internship Onramp Liu T 10:30-11:20am 60-109
CS198 Teaching Computer Science Sahami M 4:30-5:50pm STLC 114
CS198B Additional Topics in Teaching Computer Science Sahami
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS202 Law for Computer Science Professionals Hansen T 3:00-4:20pm 200-205
CS210B Software Project Experience with Corporate Partner Borenstein TTh 1:30-2:50pm Hewlett 102
CS221 Artificial Intelligence: Principles & Techniques Charikar/Koyej MW 10:30-12:20 NVIDIA Aud SCPD
CS224R Deep Reinforcement Learning Finn/Hausman MW 4:30-5:50pm Gates B01 SCPD
CS224U Natural Language Understanding Potts MW 3:00-4:20pm Gates B01 SCPD
CS225A Experimental Robotics Khatib TTh 3:00-4:20pm Gates B12
CS227B General Game Playing Genesereth W 4:30-6:20pm 200-034
CS229 Machine Learning Re/Ma MW 3:00-4:20pm NVIDIA Aud SCPD
CS230 Deep Learning Ng W 9:30-11:20am online SCPD
CS231N Deep Learning for Computer Vision Li/Gao TTh 12:00-1:20pm NVIDIA Aud SCPD
CS235 Comp Methods for Biomed Image Analysis & Interpret Rubin MW 11:30-12:50
CS240 Advanced Topics in Operating Systems Engler/Maziere MW 3:00-4:20pm Gates B03 SCPD
CS240LX Advanced Systems Laboratory, Accelerated Engler TTh 5:30-7:20pm STLC 115
CS246 Mining Massive Data Sets Leskovec TTh 3:00-4:20pm NVIDIA Aud SCPD
CS247A Design for Artificial Intelligence Stanford WF 9:30am-12:20pm McMurtry 350
CS247G Design for Play Wodtke TTh 1:30-3:20pm STLC 114
CS254B Computational Complexity II Tan MW 3:00-4:20pm Hewlett 102
CS272 Intro Biomedical Informatics Research Methodology Altman TTh 3:15-4:45pm
CS273B Deep Learning in Genomics and Biomedicine Zou/Kundaje MW 3:00-4:20pm 370-370
CS273C Cloud Computing for Biology and Healthcare Kundaje TTh 4:30-6:00pm LKS 120
CS275B Computational Music Analysis Selfridge-Fiel TTh 1:30-2:50pm Braun 131
CS278 Social Computing Bernstein TTh 4:30-5:20pm Gates B01 SCPD
CS281 Ethics of AI Guestrin MW 1:30-2:50pm 200-305
CS323 AI Awakening Brynjolfsson T 4:30-5:50pm Gates B03
CS327A Advanced Robotic Manipulation Khatib MW 3:00-4:20pm Gates B12
CS328 Foundations of Causal Machine Learning Syrgkanis TTh 3:00-4:20pm Littlefield 107
CS329D Machine Learning Under Distributional Shifts Hashimoto MW 1:30-2:50pm 160-120
CS329X Human Centered NLP Yang MW 4:30-5:50pm 380-380X
CS348E Character Animation: Modeling, Simulation & Contro Liu MW 1:30-2:50pm 200-303
CS348K Visual Computing Systems Fatahalian TTh 10:30-11:50am STLC 105
CS348N Neural Models for 3D Geometry Guibas MW 3:00-4:20pm 160-120
CS349D Cloud Computing Technology Kozyrakis MW 1:30-2:50pm Hewlett 101
CS349F Technology for Financial Systems Prabhakar M 3:00-4:20pm 60-109
CS352B Blockchain Governance Boneh T 2:00-3:30pm LAW 190
CS355 Advanced Topics in Cryptography Ozdemir/Rotem TTh 1:30-2:50pm Mitchell B67
CS359D Quantum Complexity Theory Bouland TTh 1:30-2:50pm STLC 119
CS360 Simplicity and Complexity in Economic Theory Akbarpour TTh 9:30-11:20am GSB 101
CS361 Engineering Design Optimization Kochenderfer TTh 10:30-11:50am NVIDIA Aud
CS362 Research in AI Alignment Viteri M 3:00-4:20pm Mitchell B67
CS372 AI for Precision Medicine and Psychiatric Disorders Chang MW 4:30-5:50pm 160-120
CS375 Large-Scale Neural Net Modeling for Neuroscience Yamins MW 1:30-2:50pm 160-323
CS377E Designing Solutions to Global Grand Challenges Landay/Cuadra MW 1:30-3:20pm Lathrop 180
CS377Q Designing for Accessibility Tang TTh 4:30-5:50pm 160-B40
CS384 Seminar on Ethical and Social Issues in NLP Jurafsky Th 3:00-5:50pm Lathrop 282
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
CS428 Probabilistic Models of Cognition Goodman TTh 10:30-11:50am McCullough 115
CS499 Advanced Reading and Research (none listed) by arrangement
CS499P Advanced Reading and Research (none listed) by arrangement
CS521 Seminar on Artificial Intelligence Safety Corso W 11:30-12:20 370-370
CS529 Robotics and Autonomous Systems Seminar Pavone F 12:30-1:20pm Skilling Aud
CS547 Human-Computer Interaction Seminar Bernstein F 11:30am-1:20pm Gates B03 SCPD
CS802 TGR Dissertation (none listed) by arrangement