Course Schedule Spring 2017-2018

Course Schedule Spring 2017-2018

Not a Stanford student? Go to http://summer.stanford.edu for information on taking classes as a Summer Visitor.

Course timetable as of September 19, 2018

Course Title Instructor Time Room
cs1U Practical Unix Zelenski/Sarka TTh 11:30-1:20 Encinac464
cs42 Callback Me Maybe: Contemporary Javascript Schwarz/Nair TTh 4:30-5:20 200-303
cs45N Stanford Introductory Seminar Garcia-Molina MW 1:30-3:20 Gates 505
cs49N Using Bits to Control Atoms Engler MW 3:30-5:20 Gates100
cs50 Using Tech for Good Cain MWF 12:30-1:20 STLC115
cs52 CS+Social Good: Implementing Social Good Projects Cain TTh 6:00-7:20pm Econ 139
cs62N Let There Be Computations Reingold TTh 10:30-11:50 200-124
cs101 Introduction to Computing Principles Taylor TTh 1:30-2:50 420-041
cs102 Big Data - Tools and Techniques Widom TTh 1:30-2:50 Hewlett 201
cs103 Mathematical Foundations of Computing Lee MWF 3:00-4:20 STLC 111
cs103A Mathematical Problem-solving Strategies Lee T 3:00-5:50 380-380X
cs106A Programming Methodology Piech MWF 1:30-2:20 Hewlett 200
cs106AP Programming Methodology in Python Parlante MWF 1:30-2:20 200-002
cs106B Programming Abstractions Gregg MWF 2:30-3:20 Nvidia Aud
cs106E Practical Exploration of Computing Young MWF 1:30-2:20 Hewlett201
cs106S Coding for Social Good Cain/Agrawal F 3:30-5:20 380-380D
cs107 Computer Organization and Systems Zelenski/Chang MF 12:30-2:20 Nvidia Aud
cs107E Computer Systems from the Ground Up Levis/Gregg MF 10:30-12:20 GatesB12
cs109 Intro to Probability for Computer Scientists Sahami MWF 10:30-11:50 Nvidia Aud
cs110 Principles of Computer Systems Cain MWF 1:30-2:50 CEMEX
cs140 Operating Systems and Systems Programming Ousterhout MWF 11:30-12:20 HerrinT175
cs142 Web Applications Rosenblum MWF 10:30-11:20 Gates B01
cs143 Compilers Aiken TTh 10:30-11:50 Gates B01
cs155 Computer and Network Security Boneh/Mitchell TTh 1:30-2:50 Nvidia Aud
cs166 Data Structures Schwarz TTh 3:00-4:20 Herrin T175
cs168 The Modern Algorithmic Toolbox Valiant MW 3:00-4:20 320-105
cs170 Stanford Laptop Orchestra: Composition, Coding, Pe Wang W 7:30-10:20pm Knoll 317
cs181 Computers, Ethics and Public Policy Bhargava TTh 3:00-4:20 380-380W
cs181W Computers, Ethics and Public Policy (WIM) Bhargava TTh 3:00-4:20 GatesB12
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 iOS Application Development Hegarty MW 4:30-5:50 300-300
cs194 Software Project Borenstein MW 4:30-5:50 Hewlett 201
cs194W Software Project (WIM) Borenstein MW 4:30-5:50 Hewlett 201
cs195 Supervised Undergraduate Research (none listed) by arrangement
cs196 Computer Consulting Smith TTh 6:00-7:20pm Gates B12
cs198 Teaching Computer Science Sahami/Kincaid M 4:30-6:20 420-041
cs198B Additional Topics in Teaching Computer Science Sahami/Kincaid TTh 4:30-5:20 380-381U
cs199 Independent Work (none listed) by arrangement
cs199P Independent Work (none listed) by arrangement
cs203 Cybersecurity: A Legal and Technical Perspective Boneh/Grotto T 4:15-6:15 Law School room
cs204 Legal Informatics Genesereth/Vog Th 4:15-6:15 LawSchoolroom
cs210B Software Project Experience with Corporate Partner Borenstein TTh 4:30-5:50 Gates 505
cs21SI AI for Social Good Piech W 4:30-5:50 200-015
cs221 Artificial Intelligence: Principles & Techniques Sadigh TTh 1:30-2:50 STLC114
cs224U Natural Language Understanding Potts/MacCartn MW 4:30-5:50 Hewlett200
cs227B General Game Playing Genesereth W 4:30-6:20 200-002
cs229A Machine Learning (Applied) Ng T 4:30-5:50 STLC105
cs230 Deep Learning Katanforoosh/N T 3:00-4:20 CEMEX Aud
cs231N Convolutional Neural Networks for Visual Recog Li/Johnson TTh 12:00-1:20 Nvidia Aud
cs233 Geometric and Topological Data Analysis Guibas MW 3:00-4:20 Clark S361
cs240 Advanced Topics in Operating Systems Engler TTh 4:30-5:50 Nvidia Aud
cs244 Advanced Topics in Networking McKeown/Winste MW 3:00-4:20 200-303
cs247 Human-Computer Interaction Design Studio Agrawala/Stanf M 1:30-2:20 Lathrop 282
cs248 Interactive Computer Graphics Fatahalian TTh 3-4:20 260-113
cs269O Introduction to Optimization Theory Sidford MW 1:30-2:50 McCullough 122
cs272 Intro Biomedical Informatics Research Methodology Altman TTh 3-4:20 PM LiKaShing 120
cs275B Music Query, Analysis and Style Simulation Selfridge-Fiel TTh 1:30-2:50 PM Braun 131
cs294S Research Project in Software Systems and Security Lam TTh 10:30-11:50 Gates100
cs294W Writing Intensive Research Project in CS Lam TTh 10:30-11:50 (see CS 294S)
cs325B Data for Sustainable Development Ermon/Lobell T 1:30-4:20 Shriram 368
cs341 Project in Mining Massive Data Sets Leskovec/Re MW 4:30-5:50 GatesB12
cs344 Projects in Computer Networks McKeown/Ibanez MW 4:30-5:50 110-101
cs348B Computer Graphics: Image Synthesis Techniques Hanrahan TTh 1:30-2:50 Gates B12
cs355 Advanced Topics in Cryptography Corrigan-Gibbs MW 10:30-11:50 Thornton 110
cs359B Designing Decentralized Applications on Blockchain Kokkalis MW 4:30-5:50 Thornton 110
cs361 Engineering Design Optimization Kochenderfer TTh 3:00-4:20 Nvidia Aud
cs368 Algorithmic Techniques for Big Data Charikar TTh 10:30-11:50 HerrinT185
cs377C Crowdsourcing and Social Computing Fast/Salehi Th 1:30-4:30 160-318
cs377E Designing Solutions to Global Grand Challenges Landay MW 11:30-12:50 STLC 105
cs377I Designing Systems for Humans Wodtke TTh 10:30-11:50 STLC119
cs377U Understanding Users Bentley TTh 4:30-5:50 160-124
cs379C Computational Models of the Neocortex Dean TTh 4:30-5:50 Hewlett 101
cs390A Curricular Practical Training (none listed) by arrangement
cs390B Curricular Practical Training (none listed) by arrangement
cs390C Curricular Practical Training (none listed) by arrangement
cs390P Part-time 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
cs499 Advanced Reading and Research (none listed) by arrangement
cs499P Advanced Reading and Research (none listed) by arrangement
cs521 Seminar on Artificial Intelligence Safety Sadigh Th 10:30-11:50 260-113
cs547 Human-Computer Interaction Seminar Bernstein F 12:30-2:20 Gates B01
cs801 TGR Project (none listed) by arrangement
cs802 TGR Dissertation (none listed) by arrangement