Course Schedule Spring 2004-2005

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, 2005

Course Title Instructor Time Room
cs48N The Science of Art Levoy TTh 2:30-4:00 Gates 392
cs73N Business on the Information Highways Wiederhold F 2:15-4:05 Gates 100
cs103B Discrete Structures Johnson MWF 10:00 Gates B03
cs105 Introduction to Computers Young MWF 1:15 Hewlett 201
cs106A Programming Methodology Jimenez/Burr MWF 2:15 420-040
cs106B Programming Abstractions Sahami MWF 10:00 370-370
cs107 Programming Paradigms Cain MWF 11:00 Terman Aud
cs107L Programming Paradigms Laboratory Cain W 3:15-4:30 Gates 498
cs108 Object-Oriented Systems Design Parlante TTh 3:15-4:30 370-370
cs143 Compilers Chow MW 9:30-10:45 Gates B01
cs154 Introduction to Automata and Complexity Theory Motwani MW 2:45-4:00 Gates B01
cs154N Introduction to NP Completeness Motwani MW 2:45-4:00 Gates B01
cs155 Computer and Network Security Boneh/Mitchell TTh 1:15-2:30 Gates B01
cs157 Logic and Automated Reasoning Genesereth TTh 11:00-12:15 Gates B03
cs191 Senior Project (none listed) by arrangement
cs191W Writing Intensive Senior Project (none listed) by arrangement
cs192 Programming Service Project (none listed) by arrangement
cs193E Object-oriented User Interface Programming Crawford/Seide TTh 3:15-4:30 320-105
cs193N C# and the .NET Platform Plummer TTh 1:15-2:30 Gates B03
cs194 Software Project Plummer TTh 4:15-5:30 380-380Y
cs196 Microcomputer Consulting Ly TTh 7:00pm Meyer 143
cs198 Teaching Computer Science Johnson/Berglu M 4:15-6:00 380-380Y
cs199 Independent Work (none listed) by arrangement
cs199P Independent Work (none listed) by arrangement
cs201 Computers, Ethics and Social Responsibility Roberts MWF 10:00 Ceras300
cs224N Natural Language Processing Manning MW 11:00-12:15 Gates B12
cs225A Experimental Robotics Khatib Th 3:15-4:30 Gates B12
cs227 Reasoning Methods in AI Nayak TTh 9:30-10:45 Gates B12
cs227B General Game Playing Genesereth W 4:15-6:05 Gates B08
cs237C Numerical Solution of Partial Differentil Equatio Fedkiw MW 2:15-3:30 160-325
cs238 Parallel Methods in Numerical Analysis Alonso MWF 1:15 540-108
cs240 Advanced Topics in Operating Systems Engler MWF 1:15 McCullough 115
cs244B Distributed Systems Terry TTh 11:00-12:15 Gates B01
cs244C Distributed Systems Project Cao/Danzig F 10:00-12:00 Gates 260
cs247B Contextual and Organizational Issues in HCI Hinds (enroll in MS&E430)
cs273 Algorithms for Structure and Motion in Biology Latombe/Batzog TTh 11:00-12:15 Clark S361
cs274 Reps and Algor for Computational Molecular Bio Altman TTh 2:45-4:00 Thornton 102
cs275B App of Musical Infor: Query, Analysis & Style Sim (none listed) (enroll in Music254)
cs295 Software Engineering Aiken/Kremenek TTh 11:00-12:15 Terman Aud
cs315A Parallel Computer Architecture and Programming Olukotun MW 9:30-10:45 McCull 115
cs327A Advanced Robotics Khatib MW 2:15-3:30 Gates B12
cs336 Advanced Methods in Matrix Computation Golub MWF 11:00-12:15 380-380D
cs344 Projects in Computer Networks McKeown MW 2:45-4:00 Gates B08
cs346 Database System Implementation Widom MW 11:00-12:15 Gates B08
cs347 Transaction Processing and Distributed Databases Garcia-Molina MW 1:15-2:30 Gates B03
cs348B Computer Graphics: Image Synthesis Techniques Hanrahan TTh 9:30-10:45 Hewlett 101
cs349 Readings in Distributed Systems Research: The 90's Cao T 1:15-2:30 Gates 400
cs359 Interactive Theorem Proving Dill MW 9:30-10:45 Gates B08
cs368 Geometric Algorithms Guibas MW 10:30-11:45 Gates 100
cs369 Combinatorial Optimization Plotkin Th 2:15-4:05 Gates 260
cs369C Clustering Algorithms Mishra T 2:15-4:05 200-013
cs369E Expanders in Computer Science Dwork M 2:15-4:05 Educ130
cs377A Mobile Interaction Klemmer T 1:30-4:00 160-124
cs377D Interactive Media Design for Kids: Learning Health/Bio Huang/Wiedmann W 6:00-9:00 160-120
cs377X Cognition in Interaction Design Shrager
cs378 Phenomenological Foundations of Cognition, Language, and Com Winograd Th 1:15-4:05 Ventura 17
cs390A Curricular Practical Training Motwani by arrangement
cs390B Curricular Practical Training Motwani by arrangement
cs390C Curricular Practical Training Motwani 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
cs400 Academic Professional Skills Seminar Garcia-Molina/ W 4:15-5:05 Gates B12
cs428 Information Processing for Sensor Networks Guibas W 3:15-5:15 Gates 100
cs499 Advanced Reading and Research (none listed) by arrangement
cs510 Digital Systems Reliability Seminar (none listed) (enroll in EE385A)
cs528 Broad Area Colloquium Thrun M 4:15-5:30 Hewlett 201
cs531 Numerical Analysis/Scientific Computing Seminar Golub M 4:15-5:30 HerrinT175
cs540 Seminar on Computer Systems (none listed) (enroll in EE380)
cs547 Human-Computer Interaction Seminar Winograd F 12:30-2:00 Gates B01
cs548 SNRC/Internet and Distributed Systems Seminar Fox T 2:45-4:00 Skilling Aud
cs579 Frontiers in Interdisciplinary Biosciences (none listed) (enroll in ChemE459)
cs801 TGR Project (none listed) by arrangement
cs802 TGR Dissertation (none listed) by arrangement