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 August 25, 2019

Course Title Instructor Time Room
cs1U Practical Unix Zelenski
cs45N Stanford Introductory Seminar Garcia-Molina MW 1:30-3:20 Gates 505
cs49N Using Bits to Control Atoms Engler MW 3:30-5:20
cs100A Problem-solving Lab for CS 106A Piech by arrangement
cs100B Problem-solving Lab for CS 106B Stepp 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
cs105 Introduction to Computers Young MWF 2:30-3:20
cs106A Programming Methodology Piech MWF 1:30-2:20
cs106B Programming Abstractions Stepp/Zelenski MWF 2:30-3:20
cs106E Exploration of Computing Young MWF 1:30-2:20
cs106L Standard C++ Programming Laboratory (none listed)
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
cs108 Object-Oriented Systems Design Stepp TTh 1:30-2:50
cs109 Intro to Probability for Computer Scientists Yan MWF 10:30-11:50
cs110 Principles of Computer Systems Cain MWF 1:30-2:50
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
cs143 Compilers (none listed) TTh 4:30-5:50
cs151 Logic Programming Genesereth TTh 3:00-4:20
cs155 Computer and Network Security Boneh/Durumeri TTh 1:30-2:50
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
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
cs224S Spoken Language Processing Maas TTh 3:00-4:20
cs224U Natural Language Understanding Potts/MacCartn MW 4:30-5:50
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
cs230 Deep Learning Ng/Katanforoos T 9:00-10:20
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
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:50pm sched by RAD
cs240 Advanced Topics in Operating Systems Engler TTh 4:30-5:50
cs244 Advanced Topics in Networking McKeown MW 4:30-5:50
cs244B Distributed Systems Mazieres MW 3:00-4:20
cs247A Design for Artificial Intelligence Stanford WF 9:30-12:20
cs247G Introducation to Game Design Wodtke TTh 9:00-11:50
cs254B Computational Complexity II Tan MW 4:30-5:50
cs272 Intro Biomedical Informatics Research Methodology Altman TTh 3-4:20 pm Sched by BMI
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
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
cs341 Project in Mining Massive Data Sets Leskovec/Ullma 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
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
cs448 Topics in Computer Graphics Agrawala
cs448M Making Making Machines for Makers Hanrahan/James TTh 10:30-11:50 Gates 392?
cs499 Advanced Reading and Research (none listed) by arrangement
cs499P Advanced Reading and Research (none listed) by arrangement
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
cs801 TGR Project (none listed) by arrangement
cs802 TGR Dissertation (none listed) by arrangement