Not a Stanford student? Go to https://summer.stanford.edu for information on taking classes as a Summer Visitor.
Course timetable as of December 31, 2010
| Course | Title | Instructor | Time | Room |
|---|---|---|---|---|
| cs26N | Motion Planning for Robots, Digital Actors | Latombe | MW 9:30-10:45 | Gates 100 |
| cs73N | Business on the Information Highways | Wiederhold/Bar | ThF (see note) | Gates 100 |
| cs103 | Mathematical Foundations of Computing | Plummer | MWF 2:15 | Hewlett 201 |
| cs105 | Introduction to Computers | Young | TTh 3:15-4:30 | Hewlett 200 |
| cs106A | Programming Methodology | Cain | MWF 11:00 | Braun Aud |
| cs106B | Programming Abstractions | Cain | MWF 1:15 | 420-040 |
| cs106L | Standard C++ Programming Laboratory | Cain/Schwarz | TTh 4:15-5:05 | Educ 128 |
| cs107 | Computer Organization and Systems | Zelenski | MF 11:00-12:15 | Gates B01 |
| cs109 | Intro to Probability for Computer Scientists | Sahami | MWF 2:15-3:30 | Braun Aud |
| cs109L | Statistical Computing with R Laboratory | Sahami/Rothfel | Th 4:15-5:30 | Hewlett 102 |
| cs110 | Principles of Computer Systems | Rosenblum | MWF 10:00 | Braun Aud |
| cs121 | Introduction to Artificial Intelligence | Latombe | MW 11:00-12:15 | Hewlett 201 |
| cs140 | Operating Systems and Systems Programming | Ousterhout | MWF 10:00 | 380-380C |
| cs154 | Introduction to Automata and Complexity Theory | Ullman | TTh 2:15-3:30 | Gates B01 |
| cs154N | Introduction to NP Completeness | Ullman | TTh 2:15-3:30 | Gates B01 |
| cs155 | Computer and Network Security | Boneh/Mitchell | TTh 2:15-3:30 | Skilling Aud |
| cs164 | Computing with Phys Objects: Algor Shape & Motion | Guibas | MW 2:15-3:30 | Gates 392 |
| cs170 | Composition, Coding and Perf with Laptop Orchestra | Wang | W 7:00-10:00pm | Knoll 315 |
| cs178 | Digital Photography | Levoy | TTh 2:15-3:30 | Hewlett 201 |
| cs191 | Senior Project | (none listed) | by arrangement | |
| cs191W | Writing Intensive Senior Project | (none listed) | by arrangement | |
| cs192 | Programming Service Project | (none listed) | by arrangement | |
| cs193G | Programming Massively Parallel Processors | Hoberock/Tarja | TTh 4:15-5:30 | Thornton 102 |
| cs193P | iPhone Application Programming | Hegarty | MW 4:15-5:30 | 200-034 |
| cs194 | Software Project | Plummer | TTh 4:15-5:30 | 370-370 |
| cs196 | Computer Consulting | Smith/Huerta | TTh 5:15-6:30 | Educ 128 |
| cs198 | Teaching Computer Science | Sahami/Ruth | M 4:15-6:05 | 420-040 |
| cs199 | Independent Work | (none listed) | by arrangement | |
| cs199P | Independent Work | (none listed) | by arrangement | |
| cs208 | The Canon of Computer Science | Koltun | MW 2:15-3:30 | 420-040 |
| cs210B | Software Project Experience with Corporate Partner | Borenstein | TTh 4:15-5:30 | Terman 198 |
| cs222 | Rational Agency and Intelligent Interaction | Shoham | M 2:15-4:05 | Y2E2111 |
| cs224N | Natural Language Processing | Manning | MW 11:00-12:15 | Gates B03 |
| cs225A | Experimental Robotics | Khatib | TTh 3:15-4:30 | Gates B12 |
| cs227 | Knowledge Representation and Reasoning | Chaudhri | TTh 9:30-10:45 | Gates B12 |
| cs227B | General Game Playing | Genesereth | W 4:15-6:05 | Gates B12 |
| cs228T | Structured Prob Models: Theoretical Foundations | Koller | F 11:00-12:50 | Gates 100 |
| cs240 | Advanced Topics in Operating Systems | Engler | TTh 4:15-5:30 | Skilling 193 |
| cs241 | Secure Web Programming | Boneh/Mitchell | TTh 11:00-12:15 | 380 380C |
| cs244B | Distributed Systems | Cheriton | TTh 12:50-2:05 | Gatse B01 |
| cs244C | Readings and Projects in Distributed Systems | Cao | by arrangement | |
| cs244E | Wireless Networking | Levis | TTh 3:15-4:30 | 260-012 |
| cs254 | Computational Complexity | Trevisan | MW 12:50-2:05 | 380-380F |
| cs274 | Reps and Algor for Computational Molecular Bio | Altman | tba | |
| cs294S | Mobile and Social Computing Infrastructure | Lam | MW 11:00-12:15 | Gates 100 |
| cs294W | Writing Intensive Research Project in CS | Lam | MW 11:00-12:15 | (see CS294S) |
| cs295 | Software Engineering | Aiken | TTh 9:30-10:45 | Gates B03 |
| cs302 | TechLaw with Progressive Minds | Mitchell/Agraw | F 11:00-12:15 | Gates B12 |
| cs303 | Designing Computer Science Experiments | Klemmer/Levis | W 3:15-6:05 | 160-124 |
| cs315A | Parallel Computer Architecture and Programming | Olukotun | MW 2:15-3:30 | Skilling Aud |
| cs324 | Experimental Robotics, Perception for Manipulation | Bradski/Chitta | TTh 5:15-6:30 | Gates B12 |
| cs327A | Advanced Robotics | Khatib | MW 2:15-3:30 | Gates B12 |
| cs343 | Advanced Topics in Compilers | Engler | TTh 2:15-3:30 | 380-380C |
| cs346 | Database System Implementation | Agrawal/Park | TTh 2:15-3:30 | Herrin T195 |
| cs347 | Transaction Processing and Distributed Databases | Garcia-Molina | MW 12:50-2:05 | Skilling 193 |
| cs348B | Computer Graphics: Image Synthesis Techniques | Hanrahan | TTh 9:30-10:45 | 160-317 |
| cs355 | Advanced Topics in Cryptography | Boneh | TTh 4:15-5:30 | 380-381U |
| cs361B | Advanced Algorithms | Plotkin | TTh 11:00-12:15 | Gates 100 |
| cs374 | Algorithms in Biology | Batzoglou | TTh 12:50-2:05 | Clark S361 |
| cs376 | Research Topics in Human-Computer Interaction | Klemmer | TTh 2:15-3:30 | 160-124 |
| cs377L | Learning in a Networked World | Pea | W 2:15-5:05 | 160-127 |
| cs377V | Creating Health Habits w/Social & Mobile Technologies | Fogg | TTh 1:15-3:05 | Cordura 100 |
| cs379C | Computational Models of the Neocortex | Dean | MW 4:15-5:30 | Gates 100 |
| cs379L | Designing Liberation Technology | Winograd/Cohen | MW 2:15-4:05 | d.school room |
| 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 | 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 | F 10:00-12:50 | 160-332 |
| cs402L | Beyond Bits and Atoms: Lab | Blikstein | F 2:15-5:05 | 160-329 |
| cs422 | Intelligent Avatar Laboratory | Shoham | MW 9:00-10:50 | Gates 120 |
| cs423 | High-Level Vision: Behaviors, Neurons & Comp Model | Li/Grill-Spect | T 2:15-5:05 | 420-417 |
| cs448E | Computational Aesthetics and Creativity Support | Koltun | MW 11:00-12:15 | Hewlett 103 |
| cs448S | Beyond Programmable Shading | Houston | TTh 2:15-3:30 | McCull 122 |
| cs448X | Math and Computer Science Behind Special Effects | Fedkiw | TTh 11:00-12:15 | Hewlett 201 |
| cs499 | Advanced Reading and Research | (none listed) | by arrangement | |
| cs523 | The Future of the Automobile | Beiker | W 4:15-5:30 | Hewlett 103 |
| cs547 | Human-Computer Interaction Seminar | Winograd | F 12:50-2:05 | Gates B01 |
| cs549 | Seminar on Computing and Design Thinking | Winograd/Dow | F 2:15-4:05 | Gates 392 |
| cs801 | TGR Project | (none listed) | by arrangement | |
| cs802 | TGR Dissertation | (none listed) | by arrangement | |
| cs96SI | Developing Mobile Apps with Web Technologies | Sahami | Th 3:15-4:45 | Hewlett 101 |