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 |