Course Schedule Spring 2018-2019

Course Schedule Spring 2018-2019

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

Course timetable as of December 15, 2018

Course Title Instructor Time Room
cs1U Practical Unix Zelenski TTh 11:30-1:20
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
cs52 CS+Social Good: Implementing Social Good Projects Cain TTh 6:30-8:20
cs53 Discussions in Tech for Good Sahami
cs100A Problem-solving Lab for CS 106A Parlante by arrangement
cs100B Problem-solving Lab for CS 106B Stepp by arrangement
cs103 Mathematical Foundations of Computing Lee MWF 3:00-4:20
cs105 Introduction to Computers Young MWF 1:30-2:20 200-002
cs106AP Programming Methodology in Python Parlante MWF 1:30-2:20
cs106B Programming Abstractions Stepp MWF 2:30-3:20 Nvidia Aud
cs106E Practical Exploration of Computing Young MWF 1:30-2:20
cs106S Coding for Social Good Cain/Dahl M 4:30-6:20
cs107 Computer Organization and Systems Troccoli MF 12:30-2:20 Nvidia Aud
cs107A Problem-solving Lab for CS 107 Troccoli by arrangement
cs109 Intro to Probability for Computer Scientists Piech MWF 10:30-11:50 Nvidia Aud
cs110 Principles of Computer Systems Gregg MWF 1:30-2:50
cs140 Operating Systems and Systems Programming Ousterhout MWF 11:30-12:20
cs141 Introduction to Computer Sound James TTh 3:00-4:20
cs142 Web Applications Rosenblum MWF 10:30-11:20 Gates B01
cs143 Compilers Chandra TTh 4:30-5:50 Nvidia Aud
cs151 Logic Programming Genesereth/Cha TTh 3:00-4:20
cs155 Computer and Network Security Boneh/Durumeri TTh 1:30-2:50 Nvidia Aud
cs166 Data Structures Schwarz TTh 3:00-4:20
cs168 The Modern Algorithmic Toolbox Valiant MW 1:30-2:50
cs170 Stanford Laptop Orchestra: Composition, Coding, Pe Wang W 7:30-10:20pm
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
cs194 Software Project Borenstein MW 4:30-5:50
cs194W Software Project (WIM) Borenstein MW 4:30-5:50
cs195 Supervised Undergraduate Research (none listed) by arrangement
cs196 Computer Consulting Smith T 6:00-7:50pm
cs198 Teaching Computer Science Sahami/Johnson M 4:30-6:20
cs198B Additional Topics in Teaching Computer Science Sahami/Johnson
cs199 Independent Work (none listed) by arrangement
cs199P Independent Work (none listed) by arrangement
cs204 Legal Informatics Genesereth/Vog Th 4:15-6:15 LawSchoolroom
cs209 Law, Bias & Algorithms Goel M 1:30-4:20 80-115
cs210B Software Project Experience with Corporate Partner Borenstein TTh 4:30-5:50 Gates 505
cs221 Artificial Intelligence: Principles & Techniques Sadigh/Charika TTh 10:30-11:50 Nvidia Aud
cs224U Natural Language Understanding Potts/MacCartn MW 4:30-5:50
cs225A Experimental Robotics Khatib TTh 3:00-4:20 needB12
cs227B General Game Playing Genesereth W 4:30-6:20
cs229 Machine Learning Ma/Re MW 4:30-5:50 Bishop Aud
cs229A Machine Learning (Applied) Ng/Katanforoos M 1:30-2:50
cs230 Deep Learning Ng/Katanforoos T 9:00-10:20 Nvidia Aud
cs231N Convolutional Neural Networks for Visual Recog Li/Johnson TTh 12:00-1:20 Nvidia Aud
cs240 Advanced Topics in Operating Systems Engler TTh 4:30-5:50 Gates B03
cs240-2 Advanced Topics in Operating Systems Engler TTh 3:00-4:20
cs244 Advanced Topics in Networking Katti/Winstein MW 3:00-4:20
cs245 Principles of Data-intensive Systems Zaharia MW 1:30-2:50 Skilling Aud
cs247 Human-Computer Interaction Design Studio Stanford WF 9:30-11:20 McMurtry 360
cs247-2 Human-Computer Interaction Design Studio Wodtke TTh 10:30-11:50 flex room
cs269O Introduction to Optimization Theory Sidford
cs272 Intro Biomedical Informatics Research Methodology Altman
cs275B Music Query, Analysis and Style Simulation Selfridge-Fiel TTh 1:30-2:50 PM
cs276 Information Retrieval and Web Search Manning/Nayak TTh 4:30-5:50 Gates B01
cs278 Social Computing Bernstein MW 1:30-2:20 Herrin T185
cs294S Research Project in Software Systems and Security Lam TTh 10:30-11:50
cs294W Writing Intensive Research Project in CS Lam TTh 10:30-11:50 (see CS 294S)
cs316 Advanced Multi-core Systems Kozyrakis TTh 9:00-10:20
cs327A-0 Advanced Robotic Manipulation Khatib MW 3:00-4:20 needsB12
cs337 AI-Assisted Care Downing
cs341 Project in Mining Massive Data Sets Leskovec/Ullma MW 4:30-5:50
cs344 Projects in Computer Networks McKeown/Ibanez MW 4:30-5:50
cs348B Computer Graphics: Image Synthesis Techniques Hanrahan TTh 1:30-2:50
cs354 Topics in Intract: Unfulfilled Algor Fantasies Rubinstein MW 3:00-4:20
cs358 Topics in Programming Language Theory Mitchell/Patri
cs361 Engineering Design Optimization Kochenderfer
cs377E Designing Solutions to Global Grand Challenges Landay MW 11:30-12:50
cs377G Designing Serious Games Wodtke
cs377U Understanding Users Bentley TTh 4:30-5:50
cs379C Computational Models of the Neocortex Dean TTh 4:30-5:50
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
cs431 High-level Vision: From Neurons to Deep Neural Net Grill-Spector
cs499 Advanced Reading and Research (none listed) by arrangement
cs499P Advanced Reading and Research (none listed) by arrangement
cs547 Human-Computer Interaction Seminar Bernstein F 11:30-12:50 Gates B01
cs801 TGR Project (none listed) by arrangement
cs802 TGR Dissertation (none listed) by arrangement