Course Schedule Autumn 2018-2019

Course Schedule Autumn 2018-2019

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

Course Title Instructor Time Room SCPD
CS1C Introduction to Computing at Stanford Smith by arrangement
CS1U Practical Unix Zelenski MW 10:30-12:20 STLC 105
CS7 Personal Finance for Engineers Nash T 4:30-5:50 HerrinT175
CS45N Computers and Photography: From Capture to Sharing Garcia-Molina MW 2:30-4:20 Gates 505
CS47 Cross-platform Mobile App Development Landay TTh 12-1:20 Lathrop 299
CS80Q Race and Gender in Silicon Valley Lee TTh 1:30-2:50 460-334
CS101 Introduction to Computing Principles Taylor TTh 3:00-4:20 Gates B12
CS103 Mathematical Foundations of Computing Schwarz MWF 3:00-4:20 Nvidia Aud
CS103A Mathematical Problem-solving Strategies Schwarz T 3:00-5:50 370-370
CS106A Programming Methodology Sahami MWF 1:30-2:20 Hewlett200/201
CS106AJ Programming Methodology in JavaScript Cain MWF 2:30-3:20 Educ 128
CS106B Programming Abstractions Stepp MWF 10:30-11:20 Nvidia Aud
CS106L Standard C++ Programming Laboratory Stepp/Malik TTh 1:30-2:50 STLC111
CS106S Coding for Social Good Cain/Dahl M 4:30-6:20 HerrinT195
CS106X Programming Abstractions (Accelerated) Troccoli MWF 12:30-1:20 300-300
CS107 Computer Organization and Systems Lee MF 11:30-1:20 Nvidia Aud
CS107E Computer Systems from the Ground Up Gregg MF 11:30-1:20 GatesB12
CS108 Object-Oriented Systems Design Young MW 3:00-4:20 Hewlett 201
CS109 Intro to Probability for Computer Scientists Piech MWF 1:30-2:50 420-040
CS1105 Principles of Computer Systems Cain MWF 10:30-11:20 300-300
CS110 Principles of Computer Systems Cain MWF 9:30-10:20 300-300
CS11SI How to Make VR: Intro to VR Design and Development Borenstein TTh 4:30-5:20 Gates 505
CS129 Machine Learning (Applied) Ng/Katanforoos M 1:30-2:50 Y2E2 111
CS131 Computer Vision: Foundations and Applications Niebles Duque/ TTh 1:30-2:50 420-040
CS145 Data Management and Data Systems Shivakumar TTh 4:30-5:50 Nvidia Aud
CS146 Introduction to Game Design and Development James/Riedel-K TTh 4:30-5:50 Lathrop 282
CS147 Introduction to Human-Computer Interaction Design Landay MW 11:30-1:20 Hewlett 201
CS148 Introduction to Computer Graphics and Imaging Fedkiw TTh 12:00-1:20 Nvidia Aud
CS154 Introduction to Automata and Complexity Theory Reingold TTh 10:30-11:50 Gates B03
CS157 Computational Logic Genesereth TTh 12:00-1:20 Gates B01
CS161 Design and Analysis of Algorithms Rubinstein TTh 3:00-4:20 STLC 111
CS181 Computers, Ethics and Public Policy Winstein MW 3:00-4:20 380-380C
CS181W Computers, Ethics and Public Policy (WIM) Winstein MW 3:00-4:20 380-380C
CS183E Effective Leadership in High-tech Finley/Goldfei W 4:30-5:50 STLC 118
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS195 Supervised Undergraduate Research (none listed) by arrangement
CS198 Teaching Computer Science Sahami/Kincaid M 4:30-6:20 420-040
CS198B Additional Topics in Teaching Computer Science Sahami/Kincaid TTh 4:30-5:20 MitchB67
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 Green Earth 150
CS206 Exploring Computational Journalism Hamilton/Agraw T 1:30-3:20 JSK Fell Garage
CS208E Great Ideas in Computer Science Gregg TTh 1:30-2:50 Mccull 122
CS217 Hardware Accelerators for Machine Learning Olukotun/Pedra TTh 10:30-11:50 Packard 101
CS221 Artificial Intelligence: Principles & Techniques Liang MW 1:30-2:50 Nvidia Aud
CS224W Analysis of Networks Leskovec TTh 3:00-4:20 Nvidia Aud
CS229 Machine Learning Ng MW 9:30-11:50 Bishop Aud
CS229T Statistical Learning Theory Ma MW 3:00-4:20 260-113
CS230 Deep Learning Ng/Katanforoos W 11:30-1:20 Nvidia Aud
CS236 Deep Generative Models Ermon/Grover MW 4:30-5:50 320-105
CS238 Decision Making under Uncertainty Kochenderfer TTh 1:30-2:50 Nvidia Aud
CS242 Programming Languages Crichton MW 4:30-5:50 Skilling Aud
CS251 Cryptocurrencies and Blockchain Technologies Boneh/Mazieres MW 3:00-4:20 Gates B03
CS252 Analysis of Boolean Functions Tan MW 4:30-5:50 Hewlett 103
CS265 Randomized Algorithms and Probabilistic Analysis Valiant TTh 10:30-11:50 Skilling Aud
CS269G Almost Linear Time Graph Algorithms Sidford TTh 1:30-2:50 herrinT185
CS269I Incentives in Computer Science Roughgarden MW 9:30-10:50 Educ 128
CS273B Deep Learning in Genomics and Biomedicine Kundaje/Zou MW 3:00-4:20 200-205
CS274 Reps and Algor for Computational Molecular Bio Altman TTh 4:30-5:50 200-002
CS300 Departmental Lecture Series Ousterhout MW 4:30-6:20 300-300
CS309A Cloud Computing Seminar Chou T 4:30-5:50 Skilling Aud
CS315B Parallel Computing Research Project Aiken TTh 3:00-4:20 Educ 206
CS325B Data for Sustainable Development Ermon/Lobell T 1:30-4:20 Shriram 108
CS326 Topics in Advanced Robotic Manipulation Bohg TTh 10:30-11:50 200-203
CS332 Advanced Survey of Reinforcement Learning Brunskill MW 1:30-2:50 MitchB67
CS333 Algorithms for Interactive Robotics Sadigh TTh 1:30-2:50 Educ 334
CS337 AI-Assisted Care Downing F 10:00-11:00
CS347 Human-Computer Interaction Research Bernstein TTh 4:30-5:50 Littlefield107
CS348K Visual Computing Systems Fatahalian TTh 1:30-2:50 60-109
CS349D Cloud Computing Technology Kozyrakis/Zaha MW 10:30-12:20 200-030
CS356 Topics in Computer and Network Security Durumeric MW 1:30-2:50 50-51B
CS369M Metric Embeddings and Algorithmic Applications Charikar TTh 10:30-11:50 320-220
CS375 Large-Scale Neural Net Modeling for Neuroscience Yamins MW 1:30-2:50 Gates B12
CS377G Designing Serious Games Wodtke TTh 1:30-4:20 STLC 118
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
CS428 Computation and Cognition: Probabilistic Approach Goodman TTh 1:30-2:50 380-380X
CS448B Data Visualization Agrawala MW 4:30-5:50 Lathrop 282
CS476A Music, Computing and Design I Wang MW 3:30-5:20 Knoll217
CS499 Advanced Reading and Research (none listed) by arrangement
CS499P Advanced Reading and Research (none listed) by arrangement
CS522 Seminar in Artificial Intelligence in Healthcare Dror M 4:30-5:20 Bishop Aud
CS544 Mobile Computing Seminar James/Riedel-K T 4:30-5:50
CS547 Human-Computer Interaction Seminar Bernstein F 11:30-12:50 Gates B03
CS581 Media Innovation Grimes T 12:00-1:20 Gates 174
CS801 TGR Project (none listed) by arrangement
CS802 TGR Dissertation (none listed) by arrangement