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, 2014
| Course | Title | Instructor | Time | Room | SCPD |
|---|---|---|---|---|---|
| CS1C | Introduction to Computing at Stanford | Smith | by arrangement | ||
| CS1U | Practical Unix | Zelenski/Thao | (see note) | ||
| CS2C | Multimedia Production | Scott | by arrangement | ||
| CS21N | Can Machines Know? Can Machines Feel? | Shoham | MW 9:30-10:45 | Gates 100 | |
| CS22 | History and Philosophy of Artificial Intelligence | Kaplan | TTh 1:15-2:05 | 320-105 | |
| CS45N | Computers and Photography: From Capture to Sharing | Garcia-Molina | MW 1:15-3:05 | Gates 100 | |
| CS54N | Great Ideas in Computer Science | Roberts | MW 7:00-8:15pm | 200-219 | |
| CS74N | Digital Dilemmas | Dill | TTh 3:15-4:30 | Gates 100 | |
| CS103 | Mathematical Foundations of Computing | Schwarz | MWF 2:15-3:30 | Gates B01 | |
| CS105 | Introduction to Computers | Young | MWF 1:15 | Hewlett201 | |
| CS106A | Programming Methodology | Sahami | MWF 3:15 | Hewlett 200/201 | |
| CS106B | Programming Abstractions | Stepp | MWF 3:15 | 420-040 | |
| CS106L | Standard C++ Programming Laboratory | Lee/Watson | TTh 4:15-5:05 | Braun Aud | |
| CS106X | Programming Abstractions (Accelerated) | Lee | MWF 10:00 | Skilling Aud | |
| CS107 | Computer Organization and Systems | Zelenski | MF 12:50-2:05 | Hewlett200 | |
| CS108 | Object-Oriented Systems Design | Young | MW 3:15-4:30 | 300-300 | |
| CS110 | Principles of Computer Systems | Cain | MWF 1:15 | 420-041 | |
| CS131 | Computer Vision: Foundations and Applications | Li | MW 9:00-10:15 | Gates B12 | |
| CS144 | Introduction to Computer Networking | Levis/McKeown | MWF 4:15-5:05 | SkillingAud | |
| CS145 | Introduction to Databases | Widom | MW 11:00-12:15 | Nvidia Aud | |
| CS148 | Introduction to Computer Graphics and Imaging | Fedkiw | TTh 9:30-10:45 | 420-040 | |
| CS157 | Logic and Automated Reasoning | Genesereth | TTh 2:15-3:30 | Gates B01 | |
| CS161 | Design and Analysis of Algorithms | Plotkin | TTh 11:00-12:15 | 420-040 | |
| CS181 | Computers, Ethics and Public Policy | Cooper | MW 2:15-3:30 | 200-002 | |
| CS181W | Computers, Ethics and Public Policy (WIM) | Cooper | MW 2:15-3:30 | (see CS 181) | |
| CS191 | Senior Project | (none listed) | by arrangement | ||
| CS191W | Writing Intensive Senior Project | (none listed) | by arrangement | ||
| CS192 | Programming Service Project | (none listed) | by arrangement | ||
| CS193P | iPhone and iPad Application Programming | Hegarty | MW 4:15-6:05 | Hewlett 201 | |
| CS198 | Teaching Computer Science | Sahami/Yurko | M 4:15-6:05 | 420-040 | |
| CS199 | Independent Work | (none listed) | by arrangement | ||
| CS199P | Independent Work | (none listed) | by arrangement | ||
| CS205A | Mathematical Methods for Robotics, Vision & Graph | Solomon | MW 4:15-5:30 | Thornton 102 | |
| CS207 | The Economics of Software | Wiederhold | F 2:15-4:05 | Hewlett 102 | |
| CS221 | Artificial Intelligence: Principles & Techniques | Liang | MW 2:15-3:30 | Nvidia Aud | |
| CS224N | Natural Language Processing | Manning | MW 11:00-12:15 | Skilling Aud | |
| CS224W | Social and Information Networks | Leskovec | TTh 9:30-10:45 | Gates B01 | |
| CS229 | Machine Learning | Ng | MW 9:00-10:15 | Nvidia Aud | |
| CS232 | Digital Image Processing | Girod | |||
| CS242 | Programming Languages | Stefan/Yang | MW 2:15-3:30 | Skilling Aud | |
| CS249A | Object-Oriented Prog: A Modeling & Simul Perspect | Cheriton | TTh 11:00-12:15 | Thornton 102 | |
| CS265 | Randomized Algorithms and Probabilistic Analysis | Valiant | TTh 11:00-12:15 | 380-380W | |
| CS273A | A Computational Tour of the Human Genome | Batzoglou/Beje | MW 12:50-2:05 | Beckman B302 | |
| CS274 | Reps and Algor for Computational Molecular Bio | Altman | Th 4:15-5:30 | Huang 18 | |
| CS300 | Departmental Lecture Series | Dill | MW 4:15-5:45 | Thornton 110 | |
| CS309A | Cloud Computing | Chou | T 4:15-5:30 | Gates B01 | |
| CS316 | Advanced Multi-core Systems | Kozyrakis | MW 11:00 - 12:30 | McCull 122 | |
| CS331B | 3D Representation and Recognition | Savarese | MW 2:15-3:30 | 380-380F | |
| CS357 | Techniques for Program Analysis and Formal Verification | Aiken/Dill | TTh 11:00-12:15 | 200-303 | |
| CS364A | Algorithmic Game Theory | Roughgarden | MW 2:15-3:30 | Littlefield 103 | |
| 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 | ||
| CS476A | Music, Computing and Design I | Wang | MW 3:15-5:05 | Knoll 217 | |
| CS499 | Advanced Reading and Research | (none listed) | by arrangement | ||
| CS499P | Advanced Reading and Research | (none listed) | |||
| CS546 | Seminar on Liberation Technologies | Cohen/Diamond | Th 4:15-6:05 | 160-124 | |
| CS547 | Human-Computer Interaction Seminar | Bernstein | F 12:50-2:05 | Gates B01 | |
| CS801 | TGR Project | (none listed) | by arrangement | ||
| CS802 | TGR Dissertation | (none listed) | by arrangement | ||
| CS90SI | Code the Change: Learn Web Dev Thru Nonprofit Proj | Cooper | MWF 1:15 | EncinaHall 464 | |
| CS99SI | Callback Me Maybe: Contemporary Javascript | Schwarz | MW 3:15-4:05 | 200-202 |