Course Schedule Spring 2020-2021

Course Schedule Spring 2020-2021

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

Course Title Instructor Time Room SCPD
CS1U Practical Unix Zelenski by arrangement
CS31N Counterfactuals: The Science of What Ifs Brunskill TTh 2:30-3:50pm
CS41 Hap.py Code: The Python Programming Language Cain/Cooper TTh 2:30-3:50pm
CS52 CS+Social Good: Implementing Social Good Projects Cain TTh 6:30-7:50pm
CS100A Problem-solving Lab for CS 106A Parlante by arrangement
CS100B Problem-solving Lab for CS 106B Gregg by arrangement
CS103 Mathematical Foundations of Computing Lee Remote AsynchroS
CS105 Introduction to Computers Young MWF 2:30-3:50pm
CS106A Programming Methodology Parlante MWF 1:00-2:00pm
CS106B Programming Abstractions Gregg MWF 2:30-3:30pm SCPD
CS106E Exploration of Computing Young MWF 1:00-2:00pm SCPD
CS106L Standard C++ Programming Laboratory Zelenski MW 1:00-2:20pm
CS106S Coding for Social Good Cain Th 4:30-5:50pm
CS107 Computer Organization and Systems Troccoli MF 1:00-2:20pm SCPD
CS107A Problem-solving Lab for CS 107 Troccoli by arrangement
CS109 Intro to Probability for Computer Scientists Cain MWF 10:00-11:20am SCPD
CS109A Problem Solving Lab for 109 Cain
CS110 Principles of Computer Systems Cain/Cyrus MWF 2:30-3:50pm SCPD
CS110A Problem Solving Lab for CS110 Cain/Cyrus
CS110L Safety in Systems Programming Cain/Eberhardt TTh 12:30-1:50pm
CS111 Operating Systems Principles Mazieres/Ouste MWF 11:30am-12:30pmS
CS124 From Languages to Information Jurafsky RemoteAsynch
CS140E Operating Systems Design and Implementation Engler TTh 6:30-7:50pm
CS142 Web Applications Rosenblum MWF 10:00-11:00am SCPD
CS143 Compilers Kjoelstad TTh 10:30-11:50am SCPD
CS151 Logic Programming Genesereth TTh 2:30-3:50pm
CS155 Computer and Network Security Boneh/Durumeri TTh 2:30-3:50pm SCPD
CS166 Data Structures Schwarz TTh 2:30-3:50pm
CS168 The Modern Algorithmic Toolbox Valiant MW 1:00-2:20pm SCPD
CS184 Bridging Policy and Tech Through Design Ullman/Bernhol T 4:30-5: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
CS193P iOS Application Development Hegarty MW 4:00-5:20pm
CS194 Software Project Borenstein MW 2:30-3:50pm
CS194W Software Project (WIM) Borenstein MW 2:30-3:50pm
CS195 Supervised Undergraduate Research (none listed) by arrangement
CS197 Computer Science Research Yan W 4:00-5:00pm
CS197-2 Computer Science Research Yan W 1:00-2:00pm
CS198 Teaching Computer Science Sahami/McCoy M 4:00-5:50pm
CS198B Additional Topics in Teaching Computer Science Sahami/McCoy
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS202 Law for Computer Science Professionals Hansen Th 4:30-5:50pm
CS204 Computational Law Genesereth/Vog W 4:00-5:50pm
CS209 Law, Bias & Algorithms Goel T 2:30-5:20pm sched by MS&E
CS210B Software Project Experience with Corporate Partner Borenstein TTh 2:30-3:50pm
CS21SI AI for Social Good Desai F 10:00-11:20am
CS221 Artificial Intelligence: Principles & Techniques Finn/Anari MW 1:00-2:20pm SCPD
CS224U Natural Language Understanding Potts/MacCartn MW 4:00-5:20pm SCPD
CS225A Experimental Robotics Khatib TTh 2:30-3:50pm
CS229 Machine Learning Charikar/Re MW 10:00-11:20am SCPD
CS230 Deep Learning Ng/Katanforoos Th 8:30-9:50am SCPD
CS231N Convolutional Neural Networks for Visual Recog Li/Krishna TTh 1:00-2:20pm SCPD
CS233 Geometric and Topological Data Analysis Guibas MW 2:30-3:50pm
CS235 Comp Methods for Biomed Image Analysis & Interpret Rubin MW 11:30-12:50 sched by BMI
CS240 Advanced Topics in Operating Systems Engler TTh 4:30-5:50pm
CS244 Advanced Topics in Networking McKeown/Katti TTh 8:30-9:50am SCPD
CS246 Mining Massive Data Sets Leskovec TTh 12:30-1:50pm SCPD
CS247A Design for Artificial Intelligence Stanford WF 10:00-11:20am
CS247G Introduction to Game Design Wodtke TTh 2:30-3:50pm
CS254B Computational Complexity II Tan MW 4:00-5:20pm
CS269I Incentives in Computer Science Rubinstein MW 2:30-3:50pm
CS272 Intro Biomedical Informatics Research Methodology Plevritis TTh 3-4:20 sched by BMI
CS273C Cloud Computing for Biology and Healthcare (none listed) sched by GENE
CS275B Computational Music Analysis Selfridge-Fiel TTh 12:30-1:50pm sched by MUSIC
CS278 Social Computing Bernstein MW 2:30-3:30pm SCPD
CS298 Seminar on Teaching Introductory Computer Science Gregg Th 2:30-3:50pm
CS327A Advanced Robotic Manipulation Khatib MW 2:30-3:50pm
CS329D Machine Learning Under Distributional Shifts Hashimoto TTh 4:30-5:50pm
CS329T Trustworty Machine Learning Mitchell/Datta TTh 2:30-3:50pm
CS331B Interactive Simulation for Robot Learning Savarese MW 1:00-2:20pm
CS344 Projects in Computer Networks Kim/Jepsen MW 8:30-9:50am
CS347 Human-Computer Interaction: Foundations and Fronti Metaxa-Kakavou MW 11:30am-12:30pmS
CS348B Computer Graphics: Image Synthesis Techniques Hanrahan TTh 2:30-3:50pm
CS348E Character Animation: Modeling, Simulation & Contro Liu MW 1:00-2:20pm
CS348K Visual Computing Systems Fatahalian TTh 2:30-3:50pm
CS350 Secure Compilation Patrignani TTh 10:30-11:50am
CS351 Open Problems in Coding Theory Wootters F 1:00-3:50pm
CS355 Advanced Topics in Cryptography Eskandarian/Wa TTh 10:30-11:50am
CS359A Research Seminar in Complexity Theory Tan TTh 4:30-5:50pm
CS360 Simplicity and Complexity in Economic Theory Akbarpour/Milg TTh 10:30-11:50am
CS361 Engineering Design Optimization Kochenderfer TTh 2:30-3:50 sched by AA
CS372 AI for Disease Diagnosis & Information Recommend Chang TTh 8:30-9:50am
CS377Q Topics in Human-Computer Interaction Tang TTh 2:30-3:50pm
CS379C Interdisciplinary Topics Dean TTh 4:30-5: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
CS393 Computer Laboratory (none listed) by arrangement
CS395 Independent Database Project (none listed) by arrangement
CS399 Independent Project (none listed) by arrangement
CS399P Independent Project (none listed) by arrangement
CS432 Comp Vision for Educ and Soc Science Research Haber MW 8:30-9:50am
CS448Z Topics in Computer Graphics James TTh 4:30-5:50pm
CS499 Advanced Reading and Research (none listed) by arrangement
CS499P Advanced Reading and Research (none listed) by arrangement
CS520 Knowledge Graphs Chaudhri/Genes TTh 4:30-5:50pm
CS523 Research Seminar in Computer Vision and Healthcare Gong W 11:30am-12:30pmP
CS547 Human-Computer Interaction Seminar Bernstein F 1:00-2:00pm SCPD
CS59SI Quantum Computing: Open-Source Project Experience Rubinstein
CS802 TGR Dissertation (none listed) by arrangement