Course Schedule Winter 2019-2020

Course Schedule Winter 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 July 04, 2021

Course Title Instructor Time Room SCPD
CS1U Practical Unix Zelenski MW 8:30-10:20 am 530-127
CS22A Social & Economic Impact of Artificial Intelligenc Kaplan Th 1:30-2:50 STLC 111
CS41 Hap.py Code: The Python Programming Language Cain MW 3:00-4:20 Gates B12
CS43 Functional Programming Abstractions Cain TTh 4:30-5:50 200-030
CS51 CS + Social Good Studio Cain TTh 6:30-8:20pm STLC104
CS58N The Blockchain Revolution Will Not Be Televised Mitchell TTh 9:00-10:20 Lathrop 294
CS80Q Race and Gender in Silicon Valley Lee TTh 1:30-2:50 160-325
CS83 Playback Theater Reingold F 1:30-4:20 160-322
CS100A Problem-solving Lab for CS 106A Parlante Th 7:30-10:20pm 160-326
CS100A-2 Problem-solving Lab for CS 106A Parlante W 7:30-10:20pm 300-303
CS100B Problem-solving Lab for CS 106B Schwarz by arrangement
CS103 Mathematical Foundations of Computing Lee MWF 3:00-4:20 Hewlett 200
CS103A Mathematical Problem-solving Strategies Lee T 3:00-5:50 380-380Y
CS106A Designing Serious Games Wodtke TTh 1:30-4:20 320-109
CS106A Programming Methodology Parlante MWF 3:30-4:20 Nvidia Aud SCPD
CS106B Programming Abstractions Schwarz MWF 11:30-12:20 Hewlett 200
CS106L Standard C++ Programming Laboratory Schwarz/Zeng TTh 1:30-2:50pm 200-002
CS106S Coding for Social Good Cain T 1:30-2:50pm Littlefield 104
CS107 Computer Organization and Systems Cain/Yan MF 12:30-2:20 Hewlett 200
CS107A Problem-solving Lab for CS 107 Cain M 3-5:50pm Littlefield 103
CS107E Computer Systems from the Ground Up Hanrahan/Zelen MF 11:30-12:50 Lathrop 299
CS108 Object-Oriented Systems Design Young TTh 3:00-4:20 Gates B03 SCPD
CS109 Intro to Probability for Computer Scientists Varodayan MWF 1:30-2:50 420-050
CS110 Principles of Computer Systems Gregg/Troccoli MWF 1:30-2:50 Nvidia Aud SCPD
CS124 From Languages to Information Jurafsky TTh 3:00-4:20 Hewlett 200
CS129 Machine Learning (Applied) Ng/Bensouda Mo T 10:30-11:50 300-300
CS140 Operating Systems and Systems Programming Mazieres MW 1:30-2:50 Gates B03 SCPD
CS140E Operating Systems Design and Implementation Engler MW 6:00-7:50pm Gates B12
CS142 Web Applications Rosenblum MWF 10:30-11:20 370-370
CS152 Trust and Safety Engineering Stamos MW 3:00-4:20 Gates B01 SCPD
CS161 Design and Analysis of Algorithms Wootters MW 10:30-11:50 Nvidia Aud SCPD
CS182 Ethics, Public Policy, and Technological Change Sahami/Reich MWF 1:30-2:50 Bishop Aud
CS182W Ethics, Public Policy & Technological Change (WIM) Sahami/Reich MWF 1:30-2:50 TBD
CS190 Software Design Studio Ousterhout MWF 1:30-2:50 200-202
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS193Q Introduction to Python Programming Parlante Th 6:00-9:50pm 320-105
CS194 Software Project Borenstein MW 3:00-4:20 200-002
CS194H User Interface Design Project Landay MW 1:30-3:20 Lathrop 180
CS194W Software Project (WIM) Borenstein MW 3:00-4:20 TBD
CS195 Supervised Undergraduate Research (none listed) by arrangement
CS198 Teaching Computer Science Sahami/Bowman M 4:30-6:20 420-040
CS198B Additional Topics in Teaching Computer Science Sahami/Rydberg TBD
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS205L Continuous Math Methods Emphasis on Machine Learn Fedkiw TTh 12:00-1:20 Skilling Aud SCPD
CS210A Software Project Experience with Corporate Partner Borenstein TTh 3:00-4:20 Gates 505
CS217 Hardware Accelerators for Machine Learning Olukotun/Pedra TTh 10:30-11:50 Huang 18 SCPD
CS223A Introduction to Robotics Khatib MW 4:30-5:50 Gates B01 SCPD
CS224N Natural Language Processing with Deep Learning Manning TTh 4:30-5:50 Nvidia Aud SCPD
CS228 Probabilistic Graphical Models: Principles and Tec Ermon TTh 9:00-10:20 Gates B01 SCPD
CS230 Deep Learning Ng/Katanforoos T 9:00-10:20 Nvidia Aud SCPD
CS232 Digital Image Processing Girod MWF 1:30-2:50 scheduled by EE
CS234 Reinforcement Learning Brunskill MW 11:30-12:50 Bishop Aud. SCPD
CS237B Principles of Robot Autonomy II Bohg/Pavone MW 1:30-2:50 Packard 101 SCPD
CS239 Advanced Topics in Sequential Decision Making Kochenderfer MW 1:30-2:50 sched by AA
CS243 Program Analysis and Optimizations Lam MW 4:30-5:50 Gates B03 SCPD
CS245 Principles of Data-intensive Systems Zaharia TTh 1:30-2:50 Nvidia Aud SCPD
CS246 Mining Massive Data Sets Leskovec TTh 3:00-4:20 Nvidia Aud SCPD
CS247S Service Design Stanford WF 9:30-12:20 Lathrop 180
CS248 Interactive Computer Graphics Fatahalian TTh 12:00-1:20 Gates B01 SCPD
CS254 Computational Complexity Tan MW 4:30-5:50 Gates B12
CS255 Introduction to Cryptography Boneh MW 1:30-2:50 Gates B01 SCPD
CS259Q Quantum Computing Rubinstein TTh 3:00-4:20 MitchB67
CS260 Geometry of Polynomials in Algorithmic Design Anari TTh 1:30-2:50 160-314
CS261 Optimization and Algorithmic Paradigms Charikar TTh 10:30-11:50 EDUC 128
CS270 Modeling Biomedical Systems Musen TTh 1:30-2:50 sched by BMI
CS271 Artificial Intelligence in Healthcare Yeung MW 1:30-2:50 McCullough 115
CS273A The Human Genome Source Code Bejerano TTh 1:30-2:50 60-109
CS275A Symbolic Musical Information Selfridge-Fiel TTh 1:30-2:50 sched by Music
CS320 Value of Data and AI Zaharia/Zou WF 10:30-11:50 200-203
CS334A Convex Optimization Duchi TTh 10:30-11:50 Nvidia Aud
CS347 Human-Computer Interaction: Foundations and Fronti Bernstein WF 1:30-2:50 Littlefield 107
CS348A Computer Graphics: Geometric Modeling & Processing Guibas MW 3:00-4:20 Clark S361
CS348C Computer Graphics: Animation and Simulation James TTh 3-4:20pm 160-124
CS353 The Practice of Theory Research Reingold TTh 10:30-11:50 320-109
CS358A Programming Language Foundations Patrignani TTh 10:30-11:50 Thornt 209
CS366 Computational Social Choice Goel MW 1:30-2:50 460-334
CS373 Statistical and Machine Learning for Genomics Kundaje MW 11:30-12:50 LiKaShing 102
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
CS402 Beyond Bits & Atoms: Designing Technological Tools (none listed) T 8:30-11:20 sched by EDUC
CS402L Beyond Bits and Atoms: Lab (none listed) T 12:00-2:50 sched by EDUC
CS421 Designing AI to Cultivate Human Well-being Aaker/Li MWF 3:00-5:50 GSB schedules
CS448B Data Visualization Agrawala MW 4:30-5:50 Skilling Aud SCPD
CS448I Computational Imaging and Display Wetzstein MW 3:00-4:20 Thornton 102
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 Gates B01 SCPD
CS801 TGR Project (none listed) by arrangement
CS802 TGR Dissertation (none listed) by arrangement
CS91SI Digital Canvas: An Introduction to UI/UX Design Cain MW 3:30-4:20 Littlefield 104