Course Schedule Spring 2009-2010

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