Course Schedule Winter 2017-2018

Course Schedule Winter 2017-2018

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

Course Title Instructor Time Room SCPD
CS1U Practical Unix Zelenski/Sarka TTh 4:30-5:50 PM 380-380Y
CS20 Tensorflow for Deep Learning Research Manning WF 3:30-4:20 GatesB12
CS22A Social & Economic Impact of Artificial Intelligenc Kaplan Th 1:30-2:50 320-105
CS42 Callback Me Maybe: Contemporary Javascript Schwarz/Nair TTh 9:30-10:20 380-380W
CS43 Functional Programming Abstractions Cain TTh 4:30-5:50 200-030
CS47 Cross-platform Mobile App Development Landay TTh 1:30-2:50 PM Econ139
CS51 CS + Social Good Studio Cain TTh 6:30-8:20pm STLC105
CS83 Playback Theater for Research Reingold F 1:30-4:20 160-124
CS103 Mathematical Foundations of Computing Schwarz/Lee MWF 3:00-4:20 Hewlett 200
CS103A Mathematical Problem-solving Strategies Schwarz T 3:00-5:50 Education128
CS106A Programming Methodology Piech MWF 1:30-2:20 Nvidia Aud
CS106AP Programming Methodology in Python Parlante MWF 1:30-2:20 HerrinT175
CS106B Programming Abstractions Stepp MWF 11:30-12:20 Cubb Aud
CS106L Standard C++ Programming Laboratory Stepp/Malik TTh 1:30-2:50 Shriram104
CS106S Coding for Social Good Cain/Agrawal Th 4:30-6:20 L107
CS106X Programming Abstractions (Accelerated) Cain MWF 1:30-2:50 380-380D
CS107 Computer Organization and Systems Gregg MF 1:30-2:50 Hewlett200
CS107E Computer Systems from the Ground Up Hanrahan/Zelen MF 11:30-12:50 160-124
CS108 Object-Oriented Systems Design Young TTh 3:00-4:20 Skilling Aud
CS124 From Languages to Information Jurafsky TTh 3:00-4:20 Hewlett 200
CS140 Operating Systems and Systems Programming Mazieres MW 3:00-4:20 Skilling Aud
CS140E Operating Sys Design & Implementation (Embedded) Engler/Benitez MW 3:00-4:20 160-124
CS149 Parallel Computing Olukotun/Zahar TTh 4:30-5:50 Gates B01
CS161 Design and Analysis of Algorithms Guibas MW 3:00-4:20 Nvidia Aud
CS181 Computers, Ethics and Public Policy Winstein/Berke MW 3:00-4:20 McMurtry 102
CS181W Computers, Ethics and Public Policy (WIM) Winstein/Berke MW 3:00-4:20 McMurtry 102
CS190 Software Design Studio Ousterhout MWF 1:30-2:50 Lath296,200-107
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS194 Software Project Borenstein MW 4:30-5:50 200-205
CS194H User Interface Design Project Landay MW 2:30-4:20 PM Lathrop 190
CS194W Software Project (WIM) Borenstein TTh 4:30-5:50 MitchB67
CS196 Computer Consulting Smith TTh 6:00-7:20pm GatesB12
CS198 Teaching Computer Science Sahami/Conklin M 4:30-6:20 420-041
CS198B Additional Topics in Teaching Computer Science Sahami/Conklin TTh 4:30-5:20 200-107
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS205L Continuous Math Methods Emphasis on Machine Learn James TTh 3:00-4:20 Gates B03
CS210A Software Project Experience with Corporate Partner Borenstein TTh 4:30-5:50 Gates 505
CS223A Introduction to Robotics Bohg MW 4:30-5:50 200-002
CS224N Natural Language Processing with Deep Learning Socher TTh 4:30-5:50 Nvidia Aud
CS228 Probabilistic Graphical Models: Principles and Tec Ermon TTh 9:00-10:20 GatesB01
CS230 Deep Learning Katanforoosh/N Th 10:30-11:50 DinkAud
CS231A Computer Vision:From 3D Recontruct to Recognition Savarese MW 1:30-2:50 Skilling Aud
CS232 Digital Image Processing Girod MWF 1:30-2:50 Gates B03
CS234 Reinforcement Learning Brunskill MW 11:30-12:50 Nvidia Aud
CS239 Advanced Topics in Sequential Decision Making Kochenderfer MW 1:30-2:50 CERAS 300
CS243 Program Analysis and Optimizations Lam MW 4:30-5:50 Gates B01
CS246 Mining Massive Data Sets Leskovec TTh 3:00-4:20 Nvidia Aud
CS246H Mining Massive Datasets Hadoop Lab Templeton/Lesk W 11:30-1:20 Skilling Aud
CS247 Human-Computer Interaction Design Studio Bernstein/Stan MW 1:30-3:20 Lathrop 282
CS248 Interactive Computer Graphics Fedkiw TTh 12:00-1:20 GatesB03
CS250 Algebraic Error Correcting Codes Wootters TTh 10:30-11:50 STLC119
CS255 Introduction to Cryptography Boneh MW 1:30-2:50 GatesB01
CS257 Logic and Artificial Intelligence Icard TTh 3:00-4:20 Gates100
CS261 Optimization and Algorithmic Paradigms Charikar MW 3:00-4:20 200-034
CS270 Modeling Biomedical Systems Musen TTh 1:30-2:50
CS273A The Human Genome Source Code Bejerano MW 1:30-2:50 Beckman B302
CS275 Translational Bioinformatics (none listed) MW 3:00-4:20 HerrinT195
CS275A Symbolic Musical Information Selfridge-Fiel TTh 1:30-2:50 Braun131
CS316 Advanced Multi-core Systems Hennessy TTh 9:00-10:20 200-203
CS325B Data for Sustainable Development Ermon/Lobell T 1:30-4:20 Shriram 108
CS334A Convex Optimization Lall TTh 9:00-10:20 Nvidia Aud
CS348K Visual Computing Systems Fatahalian TTh 1:30-2:50 PM MitchB67
CS371 Computational Biology in Four Dimensions Dror TTh 3:00-4:20 Shriram 104
CS390A Curricular Practical Training (none listed) by arrangement
CS390B Curricular Practical Training (none listed) by arrangement
CS390C Curricular Practical Training (none listed) by arrangement
CS390P 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 Blikstein Th 9:00-11:50 CERAS 101
CS402L Beyond Bits and Atoms: Lab Blikstein Th 3:00-5:50 CERAS 102
CS448I Computational Imaging and Display Wetzstein TTh 10:30-11:50 Gates B03
CS499 Advanced Reading and Research (none listed) by arrangement
CS499P Advanced Reading and Research (none listed) by arrangement
CS547 Human-Computer Interaction Seminar Bernstein F 12:30-2:20 Gates B01
CS801 TGR Project (none listed) by arrangement
CS802 TGR Dissertation (none listed) by arrangement