Course Schedule Autumn 2016-2017

Course Schedule Autumn 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
CS1C Introduction to Computing at Stanford Smith by arrangement
CS1U Practical Unix Zelenski/Isran (see note)
CS9 Problem-solving for the CS Technical Interview Schwarz/Lee T 1:30-2:50 Lathrop282
CS42 Callback Me Maybe: Contemporary Javascript Schwarz/Nair TTh 9:30-10:20 200-34
CS45N Computers and Photography: From Capture to Sharing Garcia-Molina MW 1:30-3:20 Gates 505
CS50 Using Tech for Good Cain/Chopra MWF 12:30-1:20 200-305
CS54N Great Ideas in Computer Science Roberts MW 7:00-8:15pm 160-317
CS103 Mathematical Foundations of Computing Schwarz MWF 3:00-4:20 Nvidia Aud
CS103A Mathematical Problem-solving Strategies Schwarz T 3:00-5:50 Lathrop282
CS105 Introduction to Computers Young MWF 1:30-2:20 HerrinT175
CS106A Programming Methodology Sahami MWF 1:30-2:20 Hewlett200/201
CS106B Programming Abstractions Piech/Gregg MWF 12:30-1:20 Hewlett200
CS106L Standard C++ Programming Laboratory Piech/Precup TTh 1:30-2:50 Hewlett101
CS106X Programming Abstractions (Accelerated) Stepp/Kirst MWF 11:30-12:20 Gates B01
CS107 Computer Organization and Systems Lee MF 1:30-2:50 Cubberly Aud
CS108 Object-Oriented Systems Design Young MW 3:00-4:20 200-002
CS110 Principles of Computer Systems Cain MWF 1:30-2:50 200-002
CS131 Computer Vision: Foundations and Applications Li/Niebles Duq TTh 1:30-2:50 370-370
CS144 Introduction to Computer Networking Levis/McKeown TTh 3:00-4:20 Hewlett201
CS145 Introduction to Databases Re TTh 3:00-4:20 Nvidia Aud
CS147 Introduction to Human-Computer Interaction Design Landay TTh 1:30-4:20 BishopAud
CS148 Introduction to Computer Graphics and Imaging Fedkiw TTh 10:30-11:50 Gates B01
CS154 Introduction to Automata and Complexity Theory Reingold TTh 1:30-2:50 320-105
CS157 Logic and Automated Reasoning Genesereth TTh 12:00-1:20 Gates B01
CS161 Design and Analysis of Algorithms Charikar MW 1:30-2:50 CemexAud
CS183E Effective Leadership in High-tech Finley/Goldfei W 4:30-5:50 GESB 131
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS198 Teaching Computer Science Sahami/Broder M 4:30-6:20 420-040
CS198B Additional Topics in Teaching Computer Science Sahami/Broder TTh 4:30-5:20 380-380F
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS208E Great Ideas in Computer Science Roberts TTh 1:30-2:50 160-325
CS221 Artificial Intelligence: Principles & Techniques Liang MW 1:30-2:50 Nvidia Aud
CS224W Social and Information Network Analysis Leskovec TTh 3:00-4:20 Gates B01
CS229 Machine Learning Ng/Duchi MW 9:30-10:50 Nvidia Aud
CS232 Digital Image Processing Wetzstein MWF 1:30-2:50 Gates B3
CS238 Decision Making under Uncertainty Kochenderfer MW 1:30-2:50 Skilling Aud
CS241 Embedded Systems Workshop Levis TTh 10:30-11:50 320-107
CS242 Programming Languages Yang MW 4:30-5:50 Skilling Aud
CS250 Error Correcting Codes: Theory and Applications Wootters MW 1:30-2:50 HerrinT195
CS251 Bitcoin and Crypto Currencies Boneh MW 3:00-4:20 Skilling Aud
CS254 Computational Complexity Williams WF 3:00-4:20 380-381U
CS265 Randomized Algorithms and Probabilistic Analysis Valiant TTh 10:30-11:50 ECON 140
CS267 Graph Algorithms Williams TTh 1:30-2:50 160-315
CS268 Geometric Algorithms Guibas MW 3:00-4:20 ClarkS361
CS269I Incentives in Computer Science Roughgarden MW 10:30-12:20 EDUC128
CS273A A Computational Tour of the Human Genome Batzoglou/Beje MW 1:30-2:50 Beckman B302
CS273B Deep Learning in Genomics and Biomedicine Batzoglou/Kund MW 3:00-4:20 Hewlett201
CS274 Reps and Algor for Computational Molecular Bio Altman TTh 4:30-5:50 Gates B01
CS279 Comp Biology: Struct & Org of Biomolecules & Cells Dror TTh 3:00-4:20 ECON 140
CS300 Departmental Lecture Series Dill MW 4:30-5:50 200-305
CS309A Cloud Computing Chou T 4:30-5:50 Skilling Aud
CS315B Parallel Computing Research Project Aiken TTh 3:00-4:20 200-202
CS316 Advanced Multi-core Systems Kozyrakis TTh 9:00-10:20 Mccullough 126
CS331B Representation Learning in Computer Vision Savarese/Zamir MW 3:00-4:20 Thornton 110
CS345S Data-intensive Systems for the Nexgt 1000x Bailis TTh 10:30-11:50 540-108
CS348C Computer Graphics: Animation and Simulation James TTh 1:30-2:50 GatesB12
CS376 Research Topics in Human-Computer Interaction Bernstein MW 3:30-5:20 Littlefield 107
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
CS428 Computation and Cognition: Probabilistic Approach Goodman TTh 1:30-2:50pm EDUC 313
CS448B Data Visualization Agrawala MW 1:30-2:50 420-041
CS476A Music, Computing and Design I (none listed) MW 3:30-5:20 Knoll 217
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
CS95SI Functional Programming in Clojure Cain TTh 4:30-5:50 160-319
CS96SI iOS Development for Mobile Health Landay MW 3:00-4:20 EDUC313