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

Course Title Instructor Time Room
cs1U Practical Unix Zelenski (see note)
cs22A Social & Economic Impact of Artificial Intelligenc Kaplan Th 1:30-2:50
cs51 CS+Social Good Studio: Design Social Impact Proj Cain TTh 6:30-8:20pm
cs83 Playback Theater for Research Reingold F 1:30-4:20
cs103 Mathematical Foundations of Computing Schwarz/Lee MWF 3:00-4:20
cs103A Mathematical Problem-solving Strategies Schwarz T 3:00-5:50
cs106A Programming Methodology Piech MWF 1:30-2:20
cs106AP Programming Methodology in Python Parlante MWF 1:30-2:20
cs106B Programming Abstractions Stepp MWF 11:30-12:20
cs106X Programming Abstractions (Accelerated) Cain MWF 1:30-2:50
cs107 Computer Organization and Systems Gregg MF 1:30-2:50
cs107E Computer Systems from the Ground Up Hanrahan/Zelen MF 10:30-12:20
cs108 Object-Oriented Systems Design Young TTh 3:00-4:20
cs124 From Languages to Information Jurafsky TTh 3:00-4:20
cs140 Operating Systems and Systems Programming Mazieres MW 3:00-4:20
cs140E Operating Sys Design & Implementation (Embedded) Engler MW 3:00-4:20
cs149 Parallel Computing Olukotun/Zahar TTh 10:30-11:50
cs161 Design and Analysis of Algorithms Guibas MW 3:00-4:20
cs181 Computers, Ethics and Public Policy Winstein MW 3:00-4:20
cs181W Computers, Ethics and Public Policy (WIM) Winstein MW 3:00-4:20 see CS181
cs190 Software Design Studio Ousterhout MWF 1:30-2:50
cs191 Senior Project (none listed) by arrangement
cs191W Writing Intensive Senior Project (none listed) by arrangement
cs192 Programming Service Project (none listed) by arrangement
cs193X Web Programming Fundamentals Kirst MWF 1:30-2:20
cs194 Software Project Kirst TTh 4:30-5:50
cs194H User Interface Design Project Landay MW 1:30-3: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
cs198 Teaching Computer Science Sahami M 4:30-6:20
cs198B Additional Topics in Teaching Computer Science Sahami TTh 4:30-5:20
cs199 Independent Work (none listed) by arrangement
cs199P Independent Work (none listed) by arrangement
cs205A Mathematical Methods for Robotics, Vision & Graph James TTh 3:00-4:20
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
cs224N Natural Language Processing with Deep Learning Socher TTh 4:30-5:50
cs228 Probabilistic Graphical Models: Principles and Tec Ermon TTh 9:00-10:20
cs231A Computer Vision:From 3D Recontruct to Recognition Savarese MW 3:00-4:20
cs232 Digital Image Processing Wetzstein
cs234 Reinforcement Learning Brunskill MW 1:30-2:50
cs239 Advanced Topics in Sequential Decision Making Kochenderfer
cs243 Program Analysis and Optimizations Lam TTh 3:00-4:20
cs246 Mining Massive Data Sets Leskovec TTh 3:00-4:20
cs246H Mining Massive Datasets Hadoop Lab Templeton W 11:30-1:20
cs247 Human-Computer Interaction Design Studio Bernstein MW 1:30-3:20 Lathrop 282
cs248 Interactive Computer Graphics Fedkiw TTh 12:00-1:20
cs250 Algebraic Error Correcting Codes Wootters TTh 10:30-11:50
cs255 Introduction to Cryptography Boneh MW 1:30-2:50
cs257 Logic and Artificial Intelligence Icard
cs261 Optimization and Algorithmic Paradigms Charikar TTh 1:30-2:50
cs270 Modeling Biomedical Systems Musen
cs273A The Human Genome Source Code Bejerano MW 1:30-2:50 Beckman B302
cs275 Translational Bioinformatics (none listed)
cs275A Symbolic Musical Information Selfridge-Fiel
cs295 Software Engineering Chandra MW 4:30-5:50 Y2E2??
cs316 Advanced Multi-core Systems Hennessy TTh 9:00-10:20
cs325B Data for Sustainable Development Ermon/Lobell T 1:30-4:20 Shriram 108
cs371 Computational Biology in Four Dimensions Dror TTh 3:00-4:20
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
cs402L Beyond Bits and Atoms: Lab Blikstein
cs448H Agile Hardware Design Hanrahan TTh 1:30-2:50
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
cs801 TGR Project (none listed) by arrangement
cs802 TGR Dissertation (none listed) by arrangement