Course Schedule Winter 2016-2017

Course Schedule Winter 2016-2017

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

Course Title Instructor Time Room SCPD
CS1U Practical Unix Zelenski/Isran
CS51 CS+Social Good: Building Social Impact Projects Cain/Chua TTh 7:30-8:50pm 160-317
CS106A Programming Methodology Piech MWF 10:30-11:20 Nvidia Aud
CS106B Programming Abstractions Schwarz MWF 11:30-12:20 Hewlett 200
CS106S Programming Abstractions and Social Good Cain/Ganesan W 4:50-5:50 160-317
CS106X Programming Abstractions (Accelerated) Gregg MWF 1:30-2:20 200-030
CS107 Computer Organization and Systems Lee MF 1:30-2:50 Hewlett 200
CS108 Object-Oriented Systems Design Young TTh 3:00-4:20 Skilling Aud
CS109 Intro to Probability for Computer Scientists Sahami MWF 11:30-12:50 Bishop Aud
CS110 Principles of Computer Systems Cain MWF 1:30-2:50 420-040
CS124 From Languages to Information Jurafsky TTh 3:00-4:20 420-040
CS140 Operating Systems and Systems Programming Mazieres MW 3:00-4:20 Skilling Aud
CS142 Web Applications Rosenblum MWF 10:30-11:20 Bishop Aud
CS149 Parallel Computing Olukotun TTh 10:30-11:50 160-124
CS161 Design and Analysis of Algorithms Valiant MW 3:00-4:20 Nvidia Aud
CS181 Computers, Ethics and Public Policy Winstein/Berke MW 3:00-4:20 Oshman Hall
CS181W Computers, Ethics and Public Policy (WIM) Winstein/Berke MW 3:00-4:20 see CS181
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS193A Android Programming Stepp TTh 1:30-2:50 300-300
CS193P iPhone and iPad Application Programming Hegarty MW 4:30-5:50 Hewlett 200
CS193S Scalability Engineering Jannink TTh 4:30-5:50 Gates B01
CS194 Software Project Kirst TTh 4:30-5:50 380-380Y
CS194H User Interface Design Project Landay TTh 1:30-4:20 Gates 505
CS194W Software Project (WIM) Kirst TTh 4:30-5:50 (see CS 194)
CS196 Computer Consulting Smith TTh 6:00-7:20pm 380-381U
CS198 Teaching Computer Science Sahami/Ramel M 4:30-6:20 420-040
CS198B Additional Topics in Teaching Computer Science Sahami/Ramel TTh 4:30-5:20 420-050
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS206 Exploring Computational Journalism Agrawala/Hamil TTh 10:30-11:50 McClatchy 452
CS20SI Tensorflow for Deep Learning Research Manning WF 3:30-4:20 200-219
CS210A Software Project Experience with Corporate Partner Borenstein TTh 4:30-5:50 Hewlett201
CS223A Introduction to Robotics Khatib MW 4:30-5:50 Gates B01
CS224N Natural Language Processing with Deep Learning Manning/Socher TTh 4:30-5:50 Nvidia Aud
CS228 Probabilistic Graphical Models: Principles and Tec Ermon TTh 9:00-10:20 Skilling Aud
CS243 Program Analysis and Optimizations Lam TTh 3:00-4:20 Gates B01
CS245 Database System Principles Bailis MW 1:30-2:50 Nvidia Aud
CS246 Mining Massive Data Sets Leskovec/Ullma TTh 3:00-4:20 Nvidia Aud
CS246H Mining Massive Datasets Hadoop Lab Templeton W 11:30-1:20 Skilling Aud
CS247 Human-Computer Interaction Design Studio Bernstein MF 3:30-5:20 Lathrop 282
CS248 Interactive Computer Graphics Fedkiw TTh 12:00-1:20 Gates B03
CS255 Introduction to Cryptography Boneh MW 1:30-2:50 Gates B01
CS257 Logic and Artificial Intelligence Icard TTh 3:00-4:20 Old Chem 114
CS261 Optimization and Algorithmic Paradigms Goel TTh 3:00-4:20 Educ 128
CS264 Beyond Worst Case Analysis Roughgarden TTh 10:30-11:50 Hewlett 102
CS269G Almost Linear Time Graph Algorithms Sidford TTh 1:30-2:50 380-380F
CS270 Modeling Biomedical Systems Musen TTh 1:30-2:50 Huang 18
CS275 Translational Bioinformatics (none listed) MW 3:00-4:20 Gate B03
CS275A Symbolic Musical Information Selfridge-Fiel TTh 1:30-2:50 Braun 131
CS295 Software Engineering Chandra WF 4:30-5:50 Hewlett 102
CS348A Computer Graphics: Geometric Modeling & Processing Guibas MW 3:00-4:20 ClarkS361
CS371 Computational Biology in Four Dimensions Dror MW 1:30-2:50 Econ 139
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 102
CS402L Beyond Bits and Atoms: Lab Blikstein Th 3:00-5:50 CERAS 102
CS448H Agile Hardware Design Hanrahan TTh 1:30-2:50 300-303
CS448I Computational Imaging and Display Wetzstein MW 4:30-5:50 Skilling Aud
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