Skip to main content Skip to secondary navigation
Attention 2025 CS Graduates

Important Note: For our 2025 CS Graduates, please read our CS Commencement Ceremony webpage for the most updated information. 

Course Schedule | Winter

Main content start

Academic Year '24-'25

Not a Stanford student? Go to Stanford Summer Session for information regarding courses available to Summer Visitor students.

Important Note: Courses that have an asterisk (*) are eligible SCPD courses.

CourseTitleInstructorTimeRoom
CS11SIHow to Make VR: Intro to VR Design and DevelopmentBorenstein/WangM, W 10:30-11:20amLathrop 190
CS22ASocial & Economic Impact of Artificial IntelligenceKaplanW 1:30-2:20pmCemex
CS24Minds and MachinesWu/KrejciTh 12:00-1:20pmSTLC 111
CS51CS + Social Good StudioCainT, Th 4:30-5:50pmLathrop 299
CS91SIDigital Canvas: An Introduction to UI/UX DesignLandayM, W 4:30-5:50pm160-314
CS100AProblem-solving Lab for CS 106A(none listed)  
CS100BProblem-solving Lab for CS 106B(none listed)  
CS103*Mathematical Foundations of ComputingSzumlanskiM, W, F 1:30-2:50pmBishop Aud
CS103AMathematical Problem-solving Strategies(none listed)  
CS104Introduction to Software SystemsAchourM, W, F 3:00-4:20pm200-034
CS106A*Programming MethodologyParlanteM, W, F 12:30-1:20pmHewlett 200
CS106B*Programming AbstractionsSchwarzM, W, F 1:30-2:50pmHewlett 200
CS106EAExploring Artifical IntelligenceYoungT, Th 3:00-4:20pm420-040
CS106LStandard C++ Programming LaboratorySchwarzT, Th 3:00-4:20pmTuring Aud
CS106SCoding for Social GoodCain/YanT 4:30-6:20pmArt 350
CS107*Computer Organization and SystemsCainM, W, F 10:30-11:20amNvidia Aud
CS107AProblem-solving Lab for CS 107(none listed)  
CS107EComputer Systems from the Ground UpZelenski/GreggM, F 10:30am-12:20pmY2E2 111
CS109*Intro to Probability for Computer ScientistsPiechM, W, F 3:30-4:40pmNvidia Aud
CS109AProblem Solving Lab for 109(none listed)  
CS111*Operating Systems PrinciplesTroccoliM, W, F 11:30am-12:20pmNvidia Aud
CS111AProblem Solving Lab for CS111(none listed)  
CS121Equity and Governance for Artificial IntelligenceBaileyM, W, F 12:30-1:20pmLathrop 018
CS124From Languages to InformationJurafskyT, Th 3:00-4:20pmHewlett 200
CS129Machine Learning (Applied)Ng/MourriTh 9:30-11:20am420-041
CS131Computer Vision: Foundations and ApplicationsDuque/GaidonM,W 3:00-4:20pm320-105
CS140EOperating Systems Design and ImplementationEnglerT, Th 5:30-7:20pmY2E2 111
CS144*Introduction to Computer NetworkingWinsteinM, W 1:30-2:20pmNivida Aud
CS153Applied Security at ScaleAbbottW 12:30-2:20pm200-205
CS161*Design and Analysis of AlgorithmsAnari/CharikarM, W, F 10:30am-12:20pmSkill Aud
CS161AProblem-Solving Lab for CS161(none listed)  
CS180Digitial Systems ArchitectureTrippelT, Th 1:30-2:50pm200-034
CS182Ethics, Public Policy, and Technoloical ChangeSahami/HoM, W, F 3:00-4:20pmBishop Aud
CS182WEthics, Public Policy, and Technoloical Change (WIM)Sahami/HoM, W, F 3:00-4:20pmBishop Aud
CS191Senior Project(none listed)by arrangement 
CS191WWriting Intensive Senior Project(none listed)by arrangement 
CS192Programming Service Project(none listed)by arrangement 
CS194Software ProjectBorensteinM, W, F 12:30-1:20pmLathrop 282
CS194WSoftware Project (WIM)BorensteinM, W, F 12:30-1:20pmLathrop 282
CS195Supervised Undergraduate Research(none listed)by arrangement 
CS197Computer Science ResearchSinghalTh 4:30-5:20pmSTLC 115
CS198Teaching Computer ScienceGregg  
CS198BAdditional Topics in Teaching Computer ScienceGregg  
CS199Independent Work(none listed)by arrangement 
CS199PIndependent Work(none listed)by arrangement 
CS205LContinuous Math Methods Emphasis on Machine LearningFedkiwT, Th 12:00-1:20pmNvidia Aud
CS206Exploring Computational JournalismAgrawalaT 9:00-11:50amLittlefield 103
CS210ASoftware Project Experience with Corporate PartnerBorensteinT, Th 1:30-2:50pm 
CS218Information IntegrityChenT, Th 3:00-4:20pmOshman
CS223A*Introduction to RoboticsKhatibM, W 11:30am-12:50pmGates B1
CS224GApps With LLMs InsideWhaley/JanninkT, Th 10:30-11:50amMccull 115
CS224NNatural Language Processing with Deep LearningYang/HashimotoT, Th 4:30-5:50pmGates B1
CS229*Machine LearningKoyejo/SchmidtM, W 1:30-2:50pmGates B1
CS232Digitial Image ProcessingStorkM,W 3:00-4:20pm200-303
CS234*Reinforcement LearningBrunskillT, Th 1:30-2:50pmNvidia Aud
CS237B*Principles of Robot Autonomy IIBohg/Pavone/SadighM, W 1:30-2:50pmSkill Aud
CS238V*Validation of Safety Critical SystemsKochenderferT, Th 1:30-2:50pmSkill Aud
CS243*Program Analysis and OptimizationsLamM, W 3:00-4:20pmGates B3
CS246*Mining Massive Data SetsLeskovecT, Th 3:00-4:20pmNvidia Aud
CS247BDesign for Behavior ChangeWodtkeT, Th 1:30-4:20pmLathrop 014
CS248A*Computer Graphics: Rendering, Geometry, Image ManipulationFatahalianT, Th 1:30-2:50pmGates B1
CS249I*The Modern InternetDurumericM, W 4:30-5:50pmNvidia Aud
CS250Algebraic Error Correcting CodesWootersM, W 9:30-10:50amCeras 300
CS254Computational ComplexityTanM, W 3:00-4:20pmHewlett 201
CS255*Introduction to CryptographyBonehM, W 3:00-4:20pmGates B1
CS261Combinatorial OptimizationSidfordM, W 1:30-2:50pmLathrop 282
CS265Randomized Algorithms and Probabilistic AnalysisWootersM, W 11:30am-12:50pmCeras 300
CS275ASymbolic Musical InformationSelfridge-FielT, Th 1:30-2:50pmBraun 106
CS293Empowering Educators via Language TechnologyDemszkyM, W 3:00-4:20pm540-103
CS295Software EngineeringAchourW, F 1:30-2:20pmGates B12
CS329ASelf Improving AI AgentsMirhoseini/ChowdheryM, F 1:30-2:50pmLathrop 180
CS339RCollaborative RoboticsKennedyT, Th 12:00-1:20pm530-127
CS342Building for Digital HealthAalamiT, Th 4:30-6:20pm 
CS343DDomain-Specific Programming Models and CompilersKjolstadT, Th 10:30-11:50amLathrop 299
CS347Human-Computer Interaction: Foundations and FrontiersBernsteinT, Th 10:30-11:50am370-370
CS348C*Computer Graphics: Animation and SimulationJamesT, Th 4:30-5:50pmHuang 18
CS349FFabric Architectures For AI SystemsPrabhakarT 4:30-5:50pmShriram 104
CS357SFormal Methods for Computer SystemsTrippelM, W 3:00-4:20pmLathrop 282
CS359D*Quantum Complexity TheoryBoulandM, W 11:30am-12:50pmHewlett 201
CS375Large-Scale Neural Net Modeling for NeuroscienceYaminsM, W 10:30-11:50am160-B40
CS377QDesigning for AccessibilityTangT, Th 4:30-5:50pmLathrop 190
CS381Sensorimotor Learning for Embodied AgentsSongM, W 9:30-10:50amOshman
CS390ACurricular Practical Training(none listed)by arrangement 
CS390BCurricular Practical Training(none listed)by arrangement 
CS390CCurricular Practical Training(none listed)by arrangement 
CS390DPart-time Curricular Practical Training(none listed)by arrangement 
CS399Independent Project(none listed)by arrangement 
CS399PIndependent Project(none listed)by arrangement 
CS448IComputational ImagingWetzsteinM, W 1:30-2:50pm260-113
CS498CIntroduction to CSCL: Computer-Supported Collaborative LearningPeaM 10:30am-1:20pmRemote
CS499Advanced Reading and Research(none listed)by arrangement 
CS499PAdvanced Reading and Research(none listed)by arrangement 
CS547*Human-Computer Interaction SeminarBernsteinF 11:30am-1:20pmGates B1
CS802TGR Dissertation(none listed)by arrangement