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, 2009
| Course | Title | Instructor | Time | Room | SCPD |
|---|---|---|---|---|---|
| CS2C | Intermediate Computing at Stanford | Chan | by arrangement | ||
| CS48N | The Science of Art | Levoy | TTh 2:15-3:45 | Gates 392 | |
| CS103 | Mathematical Foundations of Computing | Plummer | MWF 2:15 | Hewlett 200 | |
| CS103B | Discrete Structures | Sahami | MWF 11:00 | Gates B03 | |
| CS106A | Programming Methodology | Roberts | MWF 3:15 | Hewlett 200 | |
| CS106B | Programming Abstractions | Cain | MWF 9:00 | Gates B01 | |
| CS108 | Object-Oriented Systems Design | Young | TTh 2:15-3:30 | Hewlett 201 | |
| CS124 | From Languages to Information | Jurafsky | TTh 9:30-10:45 | 200-030 | |
| CS140 | Operating Systems and Systems Programming | Mazieres | TTh 4:15-5:30 | Skilling Aud | |
| CS142 | Web Programming and Security | Boneh/Mitchell | MWF 11:00 | CERAS 300 | |
| CS148 | Introductory Computer Graphics | Hanrahan | TTh 2:15-3:30 | 370-370 | |
| CS161 | Design and Analysis of Algorithms | Roughgarden | TTh 11:00-12:15 | 370-370 | |
| CS181 | Computers, Ethics and Public Policy | Johnson | TTh 4:15-5:30 | 420-041 | |
| CS191 | Senior Project | (none listed) | by arrangement | ||
| CS191W | Writing Intensive Senior Project | (none listed) | by arrangement | ||
| CS192 | Programming Service Project | (none listed) | by arrangement | ||
| CS196 | Microcomputer Consulting | Ly | TTh 5:15-6:30 | Meyer Forum | |
| CS198 | Teaching Computer Science | Sahami/Thamron | M 4:15-6:05 | 380-380C | |
| CS199 | Independent Work | (none listed) | by arrangement | ||
| CS199P | Independent Work | (none listed) | by arrangement | ||
| CS210A | Software Project Experience with Corporate Partner | Borenstein | TTh 4:15-5:30 | Terman 198 | |
| CS221 | Artificial Intelligence: Principles & Techniques | Ng | TTh 9:30-10:45 | Gates B03 | |
| CS223A | Introduction to Robotics | Kolarov | MW 2:15-3:30 | Gates B01 | |
| CS223B | Introduction to Computer Vision | Thrun | MW 9:30-10:45 | Skilling Aud | |
| CS224S | Speech Recognition and Synthesis | Jurafsky | TTh 3:15-4:30 | 20-21G | |
| CS228 | Structured Probabilistic Models: Princ & Technique | Koller | TTh 11:00-12:15 | Gates B01 | |
| CS228T | Structured Prob Models: Theoretical Foundations | Koller | F 10:00-12:15 | Gates 100 | |
| CS243 | Program Analysis and Optimizations | Lam | MW 11:00-12:15 | Packard 101 | |
| CS244 | Advanced Topics in Networking | McKeown | TTh 2:15-3:30 | 380-380C | |
| CS245 | Database System Principles | Garcia-Molina | TTh 12:50-2:05 | Gates B03 | |
| CS247-2 | Human-Computer Interaction Design Studio | Verplank | TTh 1:15-3:05 | Wallenberg 120 | |
| CS247 | Human-Computer Interaction Design Studio | Winograd/Raffl | TTh 1:15-3:05 | Wallenberg 124 | |
| CS247L | HCI Technology Laboratory | Winograd | W 6:00-8:00pm | Gates B12 | |
| CS249B | Advanced Object-oriented Programming | Cheriton | TTh 11:00-12:15 | Gates 260 | |
| CS255 | Introduction to Cryptography | Boneh | MW 12:50-2:05 | Gates B01 | |
| CS256 | Formal Methods for Reactive Systems | Manna | MW 11:00-12:15 | Gates B12 | |
| CS256L | Formal Methods for Reactive Systems Laboratory | Manna | by arrangement | ||
| CS258 | Introduction to Programming Language Theory | Mitchell | TTh 2:15-3:30 | Gates B03 | |
| CS261 | Optimization and Algorithmic Paradigms | Plotkin | TTh 11:00-12:15 | Hewlett 103 | |
| CS262 | Computational Genomics | Batzoglou | MW 11:50-1:05 | Clark S361 | |
| CS268 | Geometric Algorithms | Guibas | MW 2:15-3:30 | Gates 100 | |
| CS271 | Intro Biomedical Infor: Principles of Systems Desg | Das | TTh 4:15-5:30 | Skilling 191 | |
| CS275 | Translational Bioinformatics | Butte | MW 3:15-4:30 | Terman 156 | |
| CS294A | Research Project in Artifical Intelligence | Ng | W 4:15-5:30 | Gates 120 | |
| CS294A-2 | Research Project in Artifical Intelligence | Thrun | See course note | ||
| CS294W | Writing Intensive Research Project in CS | Ng | (see CS294A-1) | ||
| CS294W-2 | Writing Intensive Research Project in CS | Thrun | (see CS294A-2) | ||
| CS315A | Parallel Computer Architecture and Programming | Olukotun | TTh 11:00-12:15 | Packard 101 | |
| CS326A | Motion Planning | Latombe | MW 11:00-12:15 | Terman 156 | |
| CS345A | Data Mining | Ullman/Rajaram | MW 4:15-5:30 | 200-002 | |
| CS390A | Curricular Practical Training | (none listed) | by arrangement | ||
| CS390B | Curricular Practical Training | (none listed) | by arrangement | ||
| CS390C | 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 | ||
| CS448B | Special Topics in Visualization | Heer | MW 12:35-2:05 | Gates B12 | |
| CS468 | Topics in Geometric Algorithms | Bronstein/Bron | F 10:00-12:50 | Gates 260 | |
| CS499 | Advanced Reading and Research | (none listed) | by arrangement | ||
| CS545 | Database and Information Management Seminar | Widom | F 4:15-5:30 | Gates B12 | |
| CS547 | Human-Computer Interaction Seminar | Winograd | F 12:30-2:00 | Gates B01 | |
| CS801 | TGR Project | (none listed) | by arrangement | ||
| CS802 | TGR Dissertation | (none listed) | by arrangement | ||
| CS95SI | Technology for Social Change | Dill | Th 4:15-6:05 | 360-361A |