Course Schedule Winter 2018-2019

Course Schedule Winter 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 31, 2019

Course Title Instructor Time Room SCPD
CS1U Practical Unix Zelenski MW 2:30-4:20 Mitchell B67
CS22A Social & Economic Impact of Artificial Intelligenc Kaplan Th 1:30-2:50 STLC 111
CS41 Hap.py Code: The Python Programming Language Cain/Redmond TTh 4:30-5:50 380-380D
CS43 Functional Programming Abstractions Cain MW 4:30-5:50 200-030
CS51 CS + Social Good Studio Cain TTh 6:30-8:20pm STLC 105
CS56N Great Discoveries and Inventions in Computing Hennessy TTh 9:00-10:20 50-52H
CS58 You Say You Want a Revolution (Blockchain Version) Mitchell/Carte F 9:30-11:20 d.school Stud 2
CS83 Playback Theater Reingold F 1:30-4:20 ART350
CS100A Problem-solving Lab for CS 106A Piech by arrangement
CS100B Problem-solving Lab for CS 106B Schwarz by arrangement
CS102 Working with Data - Tools and Techniques Widom TTh 1:30-2:50 320-105
CS103 Mathematical Foundations of Computing Lee MWF 3:00-4:20 Hewlett 200
CS103A Mathematical Problem-solving Strategies Lee 380-380Y
CS106A Programming Methodology Piech MWF 3:30-4:20 Nvidia Aud
CS106AP Programming Methodology in Python Parlante MWF 1:30-2:20 HerrinT195
CS106B Programming Abstractions Schwarz MWF 11:30-12:20 Hewlett 200
CS106S Coding for Social Good Cain/Dahl M 2:30-4:20 380-380W
CS106X Programming Abstractions (Accelerated) Cain MWF 10:30-11:20 Y2E2 111
CS107 Computer Organization and Systems Troccoli MF 12:30-2:20 Hewlett 200
CS107A Problem-solving Lab for CS 107 Troccoli by arrangement
CS107E Computer Systems from the Ground Up Hanrahan/Zelen MF 11:30-12:50 McMurtry350
CS108 Object-Oriented Systems Design Young TTh 3:00-4:20 Gates B01
CS110 Principles of Computer Systems Cain/Gregg MWF 1:30-2:50 Gates B01
CS11SI How to Make VR: Intro to VR Design and Development Borenstein MW 10:30-11:20 Gates 505
CS124 From Languages to Information Jurafsky TTh 3:00-4:20 Hewlett 200
CS129 Machine Learning (Applied) Ng M 1:30-2:50 Oshman (McMurtr
CS140 Operating Systems and Systems Programming Mazieres MW 3:00-4:20 Skilling Aud
CS140E Operating Systems Design and Implementation Engler MW 3:00-4:20 Gates B12
CS142 Web Applications Rosenblum MWF 10:30-11:20 370-370
CS144 Introduction to Computer Networking McKeown/Winste TTh 3:00-4:20 Skilling Aud
CS149 Parallel Computing Olukotun/Fatah TTh 4:30-5:50 420-040
CS161 Design and Analysis of Algorithms Wootters MW 10:30-11:50 Nvidia Aud
CS181 Computers, Ethics and Public Policy Sahami/Reich MWF 1:30-2:50 Cubberley Audit
CS181W Computers, Ethics and Public Policy (WIM) Sahami/Reich MWF 1:30-2:50 Cubberley Audit
CS190 Software Design Studio Ousterhout MWF 1:30-2:50 160-325
CS191 Senior Project (none listed) by arrangement
CS191W Writing Intensive Senior Project (none listed) by arrangement
CS192 Programming Service Project (none listed) by arrangement
CS193A Android Programming Stepp TTh 1:30-2:50 200-002
CS194 Software Project Borenstein MW 4:30-5:50 200-205
CS194H User Interface Design Project Landay MF 3:30-5:20 pm STLC 104
CS194W Software Project (WIM) Borenstein MW 4:30-5:50 200-205
CS195 Supervised Undergraduate Research (none listed) by arrangments
CS196 Computer Consulting Smith TTh 6:00-7:20pm 200-015
CS198 Teaching Computer Science Sahami/Jue M 4:30-6:20 420-040
CS198B Additional Topics in Teaching Computer Science Sahami/Jue
CS199 Independent Work (none listed) by arrangement
CS199P Independent Work (none listed) by arrangement
CS205L Continuous Math Methods Emphasis on Machine Learn Fedkiw TTh 12:00-1:20 Skilling Aud
CS210A Software Project Experience with Corporate Partner Borenstein TTh 4:30-5:50 Gates 505
CS223A Introduction to Robotics Khatib/Bohg MW 4:30-5:50 Gates B01
CS224N Natural Language Processing with Deep Learning Manning TTh 4:30-5:50 Nvidia Aud
CS228 Probabilistic Graphical Models: Principles and Tec Ermon TTh 9:00-10:20 Gates B01
CS230 Deep Learning Ng/Katanforoos T 10:30-11:50 Nvidia Aud
CS232 Digital Image Processing Girod MWF 1:30 - 2:50 pm scheduled by EE
CS234 Reinforcement Learning Brunskill MW 11:30-12:50 Gates B01
CS243 Program Analysis and Optimizations Lam MW 4:30-5:50 Gates B03
CS246 Mining Massive Data Sets Leskovec TTh 3:00-4:20 Nvidia Aud
CS246H Mining Massive Datasets Hadoop Lab Templeton/Lesk W 11:30-1:20 Skilling Aud
CS247-2 Human-Computer Interaction Design Studio Stanford WF 9:30-11:20 McMurtry350
CS247-3 Human-Computer Interaction Design Studio Wodtke TTh 9:30-11:20 See note
CS247 Human-Computer Interaction Design Studio Bernstein WF 2:30-4:20 STLC 114
CS247-4 Human-Computer Interaction Design Studio Wodtke TTh 1:30-3:20 see note
CS248 Interactive Computer Graphics Fatahalian TTh 12:00-1:20 Gates B01
CS250 Algebraic Error Correcting Codes Wootters TTh 10:30 - 11:50 aS Hewlett 200
CS254 Computational Complexity Tan MW 4:30-5:50 Gates B12
CS255 Introduction to Cryptography Boneh MW 1:30-2:50 Nvidia Aud
CS261 Optimization and Algorithmic Paradigms Goel MW 3:00-4:20 200-203
CS270 Modeling Biomedical Systems Musen TTh 1:30 - 2:50 pm scheduled by BM
CS273A The Human Genome Source Code Bejerano TTh 1:30-2:50 Always M106
CS275 Translational Bioinformatics Wall MW 3:00 - 4:20 pm scheduled by BM
CS275A Symbolic Musical Information Selfridge-Fiel TTh 1:30-2:50 Braun 131
CS334A Convex Optimization Boyd TTh 9:00 - 10:20 amS Hewlett 200
CS337 AI-Assisted Care Downing
CS348C Computer Graphics: Animation and Simulation James TTh 1:30-2:50 160-124
CS350 Secure Compilation Patrignani WF 9:30-11:20 GreenEarthScien
CS369L Algorithmic Perspective on Machine Learning Charikar TTh 10:30-11:50 HerrinT195
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 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
CS402 Beyond Bits & Atoms: Designing Technological Tools (none listed) T 8:30 - 11:20 amS CERAS 108
CS402L Beyond Bits and Atoms: Lab (none listed) T 12:00 - 2:50 pmL Educ schedules
CS421 Designing AI to Cultivate Human Well-being Li MWF 3:00-5:50 McClelland 101D
CS448I Computational Imaging and Display Wetzstein MW 3:00 - 4:20 pm EE schedules
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
CS571 Surgical Robotics Seminar Okamura/Barbag F 9:30-10:20 320-105
CS801 TGR Project (none listed) by arrangement
CS802 TGR Dissertation (none listed) by arrangement