Course Schedule Spring 2021-2022

Course Schedule Spring 2021-2022

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, 2022

Course Title Instructor Time Room SCPD
CS9 Problem-solving for the CS Technical Interview Tullis/Benson TTh 5:30-6:30pm 200-305
CS11SI How to Make VR: Intro to VR Design and Development Borenstein MW 5:30-6:30pm Lathrop 299
CS21SI AI for Social Good Piech W 5:30-7:30pm Thornt 211
CS41 Hap.py Code: The Python Programming Language Cain TTh 3:15-4:45pm McMurtry 350
CS46N Data-Driven Decisions and Discovery Widom TTh 1:30-3pm 160-317
CS47 Cross-platform Mobile App Development Landay MW 11:30am-1pm Thornt 211
CS52 CS+Social Good: Implementing Social Good Projects Cain MF 5:30-6:30pm Lathrop 292
CS59SI Quantum Computing: Open-Source Project Experience Bouland TTh 9:45-10:45am Green 131
CS91SI Digital Canvas: An Introduction to UI/UX Design Cain TTh 4:00-5:00pm 20-22K
CS100A Problem-solving Lab for CS 106A Sahami
CS100B Problem-solving Lab for CS 106B Gregg M 4:00-6:00pm STLC 119
CS103 Mathematical Foundations of Computing Lee/Aiken MWF 11:30am-1pm NVIDIA SCPD
CS103A Mathematical Problem-solving Strategies Lee T 1:30-3:30pm 160-321
CS105 Introduction to Computers Young MWF 2:45-3:45pm 200-203
CS106A Programming Methodology Sahami MWF 12:15-1:15pm Hewlett 200 SCPD
CS106B Programming Abstractions Gregg MWF 9:45-10:45am NVIDIA SCPD
CS106E Exploration of Computing Young MWF 1:30-2:30pm 200-203
CS106L Standard C++ Programming Laboratory Schwarz TTh 1:30-3pm STLC 111
CS106S Coding for Social Good Cain W 5:30-7:30pm 380-380F
CS107 Computer Organization and Systems Troccoli MF 1:30-3pm Bishop Aud SCPD
CS107A Problem-solving Lab for CS 107 Troccoli TTh 4:00-5:00pm Thornt 110
CS107E Computer Systems from the Ground Up Kozyrakis MW 3:15-4:45pm Littlefield 107
CS109 Intro to Probability for Computer Scientists Cain MWF 3:15-4:45pm Gates B01 SCPD
CS109A Problem Solving Lab for 109 Cain
CS111 Operating Systems Principles Ousterhout/Cai MWF 11am-12pm Dinkelspiel Aud
CS111A Problem Solving Lab for CS111 Ousterhout/Cai T 4:00-6:00pm 100-101K
CS114 Selected Readings of CS Research Levis MW 1:30-3pm Packard 101
CS129 Machine Learning (Applied) Ng/Bensouda Mo W 9:45-11:45am online
CS142 Web Applications Rosenblum MWF 9:45-10:45am Gates B01 SCPD
CS143 Compilers Kjolstad TTh 9:45-11:15am Gates B01 SCPD
CS151 Logic Programming Genesereth TTh 1:30-3pm 320-105
CS155 Computer and Network Security Boneh/Durumeri MW 1:30-3pm Gates B01 SCPD
CS166 Data Structures Schwarz TTh 3:15-4:45pm STLC 111
CS168 The Modern Algorithmic Toolbox Valiant MW 1:30-3pm Cemex Aud
CS170 Stanford Laptop Orchestra: Composition, Coding, Pe Wang W 7:15-10:15pm Knoll 317
CS184 Bridging Policy and Tech Through Design Goel TTh 3:15-4:45pm Hewlett 103
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 MW 12:15-1:15pm
CS194H User Interface Design Project Landay TF 1:30-3:30pm Gates 105
CS194W Software Project (WIM) Borenstein MW 12:15-1:15pm
CS195 Supervised Undergraduate Research (none listed) by arrangement
CS197 Computer Science Research Li Th 11am-12pm 380-380D
CS198 Teaching Computer Science Sahami MW 5:30-6:30pm Gates B12
CS198B Additional Topics in Teaching Computer Science Sahami MW 5:30-6:30pm 160-B37
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS202 Law for Computer Science Professionals Hansen Th 1:30-3:30pm online
CS210B Software Project Experience with Corporate Partner Borenstein TTh 2:45-3:45pm
CS214 Selected Reading of CS Research Levis MW 1:30-3pm Packard 101
CS221 Artificial Intelligence: Principles & Techniques Hashimoto MW 1:30-3pm NVIDIA SCPD
CS224S Spoken Language Processing Maas TTh 5:30-6:30pm STLC 111
CS224U Natural Language Understanding Potts MW 3:15-4:45pm Hewlett 201 SCPD
CS225A Experimental Robotics Khatib/Jorda TTh 3:15-4:45pm Hewlett 102
CS227B General Game Playing Genesereth W 4:00-6:00pm 200-034
CS229 Machine Learning Ma/Re MW 3:15-4:45pm NVIDIA SCPD
CS230 Deep Learning Ng/Katanforoos T 10:00-11:30am online SCPD
CS231N Convolutional Neural Networks for Visual Recog Wu/Li TTh 1:30-3pm NVIDIA SCPD
CS233 Geometric and Topological Data Analysis Guibas MW 3:15-4:45pm Clark S361
CS235 Comp Methods for Biomed Image Analysis & Interpret Rubin MW 11:30am-1pm Sequoia 200
CS240 Advanced Topics in Operating Systems Engler TTh 3:15-4:45pm Huang 18 SCPD
CS240LX Advanced Systems Laboratory, Accelerated Engler TTh 5:30-7:00pm Lathrop 299
CS241 Embedded Systems Workshop Levis MW 9:45-11:15am
CS243 Program Analysis and Optimizations Whaley/Maydan TTh 3:15-4:45pm Gates B01 SCPD
CS244 Advanced Topics in Networking Kim MW 11:30am-1pm Hewlett 102 SCPD
CS244B Distributed Systems Mazieres MW 3:15-4:45pm Skilling Aud SCPD
CS247A Design for Artificial Intelligence Stanford WF 9:45-11:45am WCeras 300 FMcM
CS247G Introduction to Game Design Wodtke TTh 1:30-3:30pm Lathrop 282
CS254B Computational Complexity II Tan MW 3:15-4:45pm Gates B12
CS261 Optimization and Algorithmic Paradigms Goel MW 1:30-3pm Gates B12
CS272 Intro Biomedical Informatics Research Methodology Plevritis/Altm TTh 3:15-4:45pm
CS273C Cloud Computing for Biology and Healthcare Snyder/Bahmani TTh 4:00-6:00pm
CS275B Computational Music Analysis Selfridge-Fiel TTh 1:30-3pm Braun 131
CS278 Social Computing Wodtke MW 1:30-3pm Skilling Aud SCPD
CS281 Ethics of AI Guestrin TTh 9:45-11:45am Gates B12
CS298 Seminar on Teaching Introductory Computer Science Gregg M 1:30-3:30pm 530-127
CS329T Trustworty Machine Learning Mitchell/Datta TTh 2:45-3:45pm Hewlett 201
CS347 Human-Computer Interaction: Foundations and Fronti Agrawala MW 11am-12pm 200-034
CS348B Computer Graphics: Image Synthesis Techniques Fatahalian/Jam TTh 3:15-4:45pm 380-380F
CS348E Character Animation: Modeling, Simulation & Contro Liu MW 3:15-4:45pm Huang 18
CS348K Visual Computing Systems Fatahalian TTh 1:30-3pm Hewlett 200
CS349M Machine Learning for Software Engineering Chandra MW 3:15-4:45pm Econ 140
CS355 Advanced Topics in Cryptography Ozdemir/Nguyen MW 1:30-3pm 200-205
CS360 Simplicity and Complexity in Economic Theory Akbarpour/Milg TTh 11am-1pm Econ 140
CS361 Engineering Design Optimization Kochenderfer TTh 9:45-11:15am Skilling Aud
CS368 Algorithmic Techniques for Big Data Charikar MW 9:45-11:15am Mitchb67
CS372 AI for Disease Diagnosis & Information Recommend Chang MW 9:45-11:15am Thornt 207
CS377Q Topics in Human-Computer Interaction Tang TTh 3:15-4:45pm Hewlett 101
CS377U Topics in Human-Computer Interaction Bentley T 5:30-8:30pm McMurtry 350
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
CS398 Computational Education Piech MWF 1:30-3pm remote
CS399 Independent Project (none listed) by arrangement
CS399P Independent Project (none listed) by arrangement
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 11am-12pm Gates B01
CS528 Machine Learning Systems Seminar Goel/Zaharia Th 1:30-3:30pm STLC 114
CS529 Robotics and Autonomous Systems Seminar Bohg/Pavone F 12:15-1:15pm Gates B01
CS547 Human-Computer Interaction Seminar Wodtke F 11:00am-1:00pm Skilling Aud SCPD
CS802 TGR Dissertation (none listed) by arrangement