Course Schedule Spring 2019-2020

Course Schedule Spring 2019-2020

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

Course timetable as of December 09, 2019

Course Title Instructor Time Room
cs1U Practical Unix Zelenski
cs49N Using Bits to Control Atoms Engler MW 3:30-5:20
cs52 CS+Social Good: Implementing Social Good Projects Cain TTh 6:30-8:20pm
cs100A Problem-solving Lab for CS 106A Piech by arrangement
cs100B Problem-solving Lab for CS 106B Zelenski by arrangement
cs102 Working with Data - Tools and Techniques Widom TTh 1:30-2:50
cs103 Mathematical Foundations of Computing Lee MWF 3:00-4:20 Nvidia Aud
cs105 Introduction to Computers Young MWF 2:30-3:20
cs106A Programming Methodology Piech MWF 1:30-2:20
cs106B Programming Abstractions Zelenski MWF 2:30-3:20 TBD
cs106E Exploration of Computing Young MWF 1:30-2:20
cs106L Standard C++ Programming Laboratory Zelenski/Zeng
cs106S Coding for Social Good Cain
cs107 Computer Organization and Systems Gregg/Troccoli MF 12:30-2:20
cs107A Problem-solving Lab for CS 107 Gregg/Troccoli by arrangement
cs107E Computer Systems from the Ground Up Levis MF 11:30-12:50
cs109 Intro to Probability for Computer Scientists Yan MWF 10:30-11:50 Nvidia Aud
cs110 Principles of Computer Systems Cain MWF 1:30-2:50
cs11SI How to Make VR: Intro to VR Design and Development Borenstein
cs129 Machine Learning (Applied) Ng/Bensouda Mo T 10:30-11:50
cs140 Operating Systems and Systems Programming Ousterhout MWF 11:30-12:20
cs142 Web Applications Rosenblum MWF 10:30-11:20 Gates B01
cs143 Compilers Kjolstad TTh 3:00-4:20 Gates B01
cs151 Logic Programming Genesereth TTh 3:00-4:20
cs155 Computer and Network Security Boneh/Durumeri TTh 1:30-2:50 Nvidia Aud
cs166 Data Structures Schwarz TTh 3:00-4:20
cs168 The Modern Algorithmic Toolbox Valiant MW 1:30-2:50
cs170 Stanford Laptop Orchestra: Composition, Coding, Pe Wang
cs181 Computers, Ethics and Public Policy Winstein/Berke MW 3:00-4:20
cs181W Computers, Ethics and Public Policy (WIM) Winstein/Berke MW 3:00-4:20
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:50
cs193X Web Programming Fundamentals Chang TTh 3:00-4:20
cs194 Software Project Borenstein MW 3:00-4:20
cs194W Software Project (WIM) Borenstein MW 3:00-4:20
cs195 Supervised Undergraduate Research (none listed) by arrangement
cs196 Computer Consulting Smith T 6:00-7:50pm
cs198 Teaching Computer Science Sahami/Rydberg M 4:30-6:20
cs198B Additional Topics in Teaching Computer Science Sahami/Johnson
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:50
cs204 Legal Informatics Genesereth/Vog Th 4:15-6:15 Law school rm
cs209 Law, Bias & Algorithms Goel sched by MS&E
cs210B Software Project Experience with Corporate Partner Borenstein TTh 3:00-4:20 Gates 505
cs221 Artificial Intelligence: Principles & Techniques Finn MW 1:30-2:50 Nvidia Aud
cs224S Spoken Language Processing Maas TTh 3:00-4:20
cs224U Natural Language Understanding Potts/MacCartn MW 4:30-5:50 Gates B01
cs225A Experimental Robotics Khatib TTh 3:00-4:20 Needs GatesB12
cs227B General Game Playing Genesereth W 4:30-6:20
cs229 Machine Learning Ma/Charikar MW 4:30-5:50 TBD
cs230 Deep Learning Ng/Katanforoos T 9:00-10:20 Nvidia Aud
cs231C Computer Vision and Image Analysis of Art Stork TTh 4:30-5:50
cs231N Convolutional Neural Networks for Visual Recog Li TTh 12:00-1:20 Nvidia Aud
cs233 Geometric and Topological Data Analysis Guibas MW 3:00-4:20 Clark S361??
cs235 Comp Methods for Biomed Image Analysis & Interpret Rubin MW 1:30-2:50 sched by RAD
cs240 Advanced Topics in Operating Systems Engler TTh 4:30-5:50 Gates B03
cs244 Advanced Topics in Networking McKeown TTh 4:30-5:50
cs244B Distributed Systems Mazieres MW 3:00-4:20 Gates B01
cs247A Design for Artificial Intelligence Stanford WF 9:30-12:20
cs247G Introducation to Game Design Wodtke TTh 1:30-4:20 pm
cs254B Computational Complexity II Tan MW 4:30-5:50
cs272 Intro Biomedical Informatics Research Methodology Altman TTh 3:00-4:20 Sched by BMI
cs273C Cloud Computing for Biology and Healthcare Kundaje TTh 1:30-2:50 LiKaShing 306
cs275B Music Query, Analysis and Style Simulation Selfridge-Fiel TTh 1:30-2:50 PM sched by Music
cs278 Social Computing Bernstein MW 1:30-2:20 Gates B03
cs294S Research Project in Software Systems and Security Lam TTh 10:30-11:50
cs294W Writing Intensive Research Project in CS Lam TTh 10:30-11:50 (see CS 294S)
cs298 Seminar on Teaching Introductory Computer Science Gregg
cs327A Advanced Robotic Manipulation Khatib MW 3:00-4:20 needs Gates B12
cs335 Fair, Accountable, & Transparent Deep Learning Landay WF 1:30-2:50
cs341 Project in Mining Massive Data Sets Leskovec/Ullma MW 4:30-5:50
cs344 Projects in Computer Networks Ibanez MW 4:30-5:50
cs348B Computer Graphics: Image Synthesis Techniques Hanrahan TTh 1:30-2:50
cs348E Character Animation: Modeling, Simulation & Contro Liu MW 1:30-2:50
cs348K Visual Computing Systems Fatahalian TTh 3:00-4:20
cs350 Secure Compilation Patrignani TTh 10:30-11:50
cs360 Simplicity and Complexity in Economic Theory Akbarpour TTh 9:30-11:20 Econ will sched
cs361 Engineering Design Optimization Kochenderfer TTh 3:00-4:20 sched by AA
cs368 Algorithmic Techniques for Big Data Charikar TTh 10:30-11:50
cs377Q Designing for Accessibility Tang TTh 4:30-5:50
cs377U Understanding Users Bentley MW 4:30-5:50 flex room!
cs379C Computational Models of the Neocortex Dean TTh 4:30-5:50
cs384 Seminar on Ethical and Social Issues in NLP Jurafsky T 4:30-6:20
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
cs448M Making Making Machines for Makers Hanrahan/James TTh 10:30-11:50 Gates 392?
cs448V Computational Video Manipulation Agrawala/Fried MW 3-4:20pm
cs468 Riemannian Methods in Computer Vision & Biomed Imaging Guibas TTh 4:30-5:20
cs499 Advanced Reading and Research (none listed) by arrangement
cs499P Advanced Reading and Research (none listed) by arrangement
cs520 Knowledge Graphs Chaudhri/Genes 4:30-5:50
cs529 Robotics and Autonomous Systems Seminar Pavone F 10:30am-12:20pmP sched by AA
cs547 Human-Computer Interaction Seminar Bernstein F 11:30-12:50 Gates B01
cs801 TGR Project (none listed) by arrangement
cs802 TGR Dissertation (none listed) by arrangement