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, 2019
Course | Title | Instructor | Time | Room | SCPD |
---|---|---|---|---|---|
CS1C | Introduction to Computing at Stanford | Smith | by arrangement | ||
CS1U | Practical Unix | Zelenski | MW 10:30-12:20 | STLC 105 | |
CS7 | Personal Finance for Engineers | Nash | T 4:30-5:50 | HerrinT175 | |
CS45N | Computers and Photography: From Capture to Sharing | Garcia-Molina | MW 2:30-4:20 | Gates 505 | |
CS47 | Cross-platform Mobile App Development | Landay | TTh 12-1:20 | Lathrop 299 | |
CS80Q | Race and Gender in Silicon Valley | Lee | TTh 1:30-2:50 | 460-334 | |
CS101 | Introduction to Computing Principles | Taylor | TTh 3:00-4:20 | Gates B12 | |
CS103 | Mathematical Foundations of Computing | Schwarz | MWF 3:00-4:20 | Nvidia Aud | |
CS103A | Mathematical Problem-solving Strategies | Schwarz | T 3:00-5:50 | 370-370 | |
CS106A | Programming Methodology | Sahami | MWF 1:30-2:20 | Hewlett200/201 | |
CS106AJ | Programming Methodology in JavaScript | Cain | MWF 2:30-3:20 | Educ 128 | |
CS106B | Programming Abstractions | Stepp | MWF 10:30-11:20 | Nvidia Aud | |
CS106L | Standard C++ Programming Laboratory | Stepp/Malik | TTh 1:30-2:50 | STLC111 | |
CS106S | Coding for Social Good | Cain/Dahl | M 4:30-6:20 | HerrinT195 | |
CS106X | Programming Abstractions (Accelerated) | Troccoli | MWF 12:30-1:20 | 300-300 | |
CS107 | Computer Organization and Systems | Lee | MF 11:30-1:20 | Nvidia Aud | |
CS107E | Computer Systems from the Ground Up | Gregg | MF 11:30-1:20 | GatesB12 | |
CS108 | Object-Oriented Systems Design | Young | MW 3:00-4:20 | Hewlett 201 | |
CS109 | Intro to Probability for Computer Scientists | Piech | MWF 1:30-2:50 | 420-040 | |
CS1105 | Principles of Computer Systems | Cain | MWF 10:30-11:20 | 300-300 | |
CS110 | Principles of Computer Systems | Cain | MWF 9:30-10:20 | 300-300 | |
CS11SI | How to Make VR: Intro to VR Design and Development | Borenstein | TTh 4:30-5:20 | Gates 505 | |
CS129 | Machine Learning (Applied) | Ng/Katanforoos | M 1:30-2:50 | Y2E2 111 | |
CS131 | Computer Vision: Foundations and Applications | Niebles Duque/ | TTh 1:30-2:50 | 420-040 | |
CS145 | Data Management and Data Systems | Shivakumar | TTh 4:30-5:50 | Nvidia Aud | |
CS146 | Introduction to Game Design and Development | James/Riedel-K | TTh 4:30-5:50 | Lathrop 282 | |
CS147 | Introduction to Human-Computer Interaction Design | Landay | MW 11:30-1:20 | Hewlett 201 | |
CS148 | Introduction to Computer Graphics and Imaging | Fedkiw | TTh 12:00-1:20 | Nvidia Aud | |
CS154 | Introduction to Automata and Complexity Theory | Reingold | TTh 10:30-11:50 | Gates B03 | |
CS157 | Computational Logic | Genesereth | TTh 12:00-1:20 | Gates B01 | |
CS161 | Design and Analysis of Algorithms | Rubinstein | TTh 3:00-4:20 | STLC 111 | |
CS181 | Computers, Ethics and Public Policy | Winstein | MW 3:00-4:20 | 380-380C | |
CS181W | Computers, Ethics and Public Policy (WIM) | Winstein | MW 3:00-4:20 | 380-380C | |
CS183E | Effective Leadership in High-tech | Finley/Goldfei | W 4:30-5:50 | STLC 118 | |
CS191 | Senior Project | (none listed) | by arrangement | ||
CS191W | Writing Intensive Senior Project | (none listed) | by arrangement | ||
CS192 | Programming Service Project | (none listed) | by arrangement | ||
CS195 | Supervised Undergraduate Research | (none listed) | by arrangement | ||
CS198 | Teaching Computer Science | Sahami/Kincaid | M 4:30-6:20 | 420-040 | |
CS198B | Additional Topics in Teaching Computer Science | Sahami/Kincaid | TTh 4:30-5:20 | MitchB67 | |
CS199 | Independent Work | (none listed) | by arrangement | ||
CS199P | Independent Work | (none listed) | by arrangement | ||
CS202 | Law for Computer Science Professionals | Hansen | Th 4:30-5:50 | Green Earth 150 | |
CS206 | Exploring Computational Journalism | Hamilton/Agraw | T 1:30-3:20 | JSK Fell Garage | |
CS208E | Great Ideas in Computer Science | Gregg | TTh 1:30-2:50 | Mccull 122 | |
CS217 | Hardware Accelerators for Machine Learning | Olukotun/Pedra | TTh 10:30-11:50 | Packard 101 | |
CS221 | Artificial Intelligence: Principles & Techniques | Liang | MW 1:30-2:50 | Nvidia Aud | |
CS224W | Analysis of Networks | Leskovec | TTh 3:00-4:20 | Nvidia Aud | |
CS229 | Machine Learning | Ng | MW 9:30-11:50 | Bishop Aud | |
CS229T | Statistical Learning Theory | Ma | MW 3:00-4:20 | 260-113 | |
CS230 | Deep Learning | Ng/Katanforoos | W 11:30-1:20 | Nvidia Aud | |
CS236 | Deep Generative Models | Ermon/Grover | MW 4:30-5:50 | 320-105 | |
CS238 | Decision Making under Uncertainty | Kochenderfer | TTh 1:30-2:50 | Nvidia Aud | |
CS242 | Programming Languages | Crichton | MW 4:30-5:50 | Skilling Aud | |
CS251 | Cryptocurrencies and Blockchain Technologies | Boneh/Mazieres | MW 3:00-4:20 | Gates B03 | |
CS252 | Analysis of Boolean Functions | Tan | MW 4:30-5:50 | Hewlett 103 | |
CS265 | Randomized Algorithms and Probabilistic Analysis | Valiant | TTh 10:30-11:50 | Skilling Aud | |
CS269G | Almost Linear Time Graph Algorithms | Sidford | TTh 1:30-2:50 | herrinT185 | |
CS269I | Incentives in Computer Science | Roughgarden | MW 9:30-10:50 | Educ 128 | |
CS273B | Deep Learning in Genomics and Biomedicine | Kundaje/Zou | MW 3:00-4:20 | 200-205 | |
CS274 | Reps and Algor for Computational Molecular Bio | Altman | TTh 4:30-5:50 | 200-002 | |
CS300 | Departmental Lecture Series | Ousterhout | MW 4:30-6:20 | 300-300 | |
CS309A | Cloud Computing Seminar | Chou | T 4:30-5:50 | Skilling Aud | |
CS315B | Parallel Computing Research Project | Aiken | TTh 3:00-4:20 | Educ 206 | |
CS325B | Data for Sustainable Development | Ermon/Lobell | T 1:30-4:20 | Shriram 108 | |
CS326 | Topics in Advanced Robotic Manipulation | Bohg | TTh 10:30-11:50 | 200-203 | |
CS332 | Advanced Survey of Reinforcement Learning | Brunskill | MW 1:30-2:50 | MitchB67 | |
CS333 | Algorithms for Interactive Robotics | Sadigh | TTh 1:30-2:50 | Educ 334 | |
CS337 | AI-Assisted Care | Downing | F 10:00-11:00 | ||
CS347 | Human-Computer Interaction Research | Bernstein | TTh 4:30-5:50 | Littlefield107 | |
CS348K | Visual Computing Systems | Fatahalian | TTh 1:30-2:50 | 60-109 | |
CS349D | Cloud Computing Technology | Kozyrakis/Zaha | MW 10:30-12:20 | 200-030 | |
CS356 | Topics in Computer and Network Security | Durumeric | MW 1:30-2:50 | 50-51B | |
CS369M | Metric Embeddings and Algorithmic Applications | Charikar | TTh 10:30-11:50 | 320-220 | |
CS375 | Large-Scale Neural Net Modeling for Neuroscience | Yamins | MW 1:30-2:50 | Gates B12 | |
CS377G | Designing Serious Games | Wodtke | TTh 1:30-4:20 | STLC 118 | |
CS390A | Curricular Practical Training | (none listed) | by arrangement | ||
CS390B | Curricular Practical Training | (none listed) | by arrangement | ||
CS390C | Curricular Practical Training | (none listed) | by arrangement | ||
CS390D | 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:50 | 380-380X | |
CS448B | Data Visualization | Agrawala | MW 4:30-5:50 | Lathrop 282 | |
CS476A | Music, Computing and Design I | Wang | MW 3:30-5:20 | Knoll217 | |
CS499 | Advanced Reading and Research | (none listed) | by arrangement | ||
CS499P | Advanced Reading and Research | (none listed) | by arrangement | ||
CS522 | Seminar in Artificial Intelligence in Healthcare | Dror | M 4:30-5:20 | Bishop Aud | |
CS544 | Mobile Computing Seminar | James/Riedel-K | T 4:30-5:50 | ||
CS547 | Human-Computer Interaction Seminar | Bernstein | F 11:30-12:50 | Gates B03 | |
CS581 | Media Innovation | Grimes | T 12:00-1:20 | Gates 174 | |
CS801 | TGR Project | (none listed) | by arrangement | ||
CS802 | TGR Dissertation | (none listed) | by arrangement |