Skip to main content Skip to secondary navigation

Course Schedule | Spring

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
CS21SIAI for Social GoodPiechW 4:30-6:20pmLathrop 299
CS24Minds and MachinesIcardF 12:30-1:20pmSTCL 111
CS25Transformers UnitedFeng/GargT 3:00-4:20pmGates B1
CS31NCounterfactuals: Science of What Ifs?BrunskillM, W 1:30-2:50pmEncinac 464
CS47NData Analytics and SportsWidomT, Th 1:30-2:50pmSTLC 115
CS52CS+Social Good: Implementing Social Good ProjectsCainM, W 5:30-6:50pmLathrop 014
CS53NHow Can Generative AI Help Us Learn?MitchellT, Th 10:30-11:50am160-124
CS99Programming and Math in Lean 4Aniva/MohamedM, W 1:30-2:50pm200-205
CS100AProblem-solving Lab for CS 106A(none listed)  
CS100BProblem-solving Lab for CS 106B(none listed)  
CS103*Mathematical Foundations of ComputingAiken/LeeM, W, F 3:00-4:20pmGates B1
CS103AMathematical Problem-solving Strategies(none listed)  
CS105Introduction to ComputersYoungM, W, F 1:30-2:20pm260-113
CS106A*Programming MethodologyGregg/SahamiM, W, F 2:30-3:20pmHewlett 200
CS106B*Programming AbstractionsSzumlanskiM, W, F 1:30-2:20pmHewlett 200
CS106EExploration of ComputingYoungM, W, F 12:30-1:20pm260-113
CS106LStandard C++ Programming LaboratorySzumlanskiT, Th 3:00-4:20pm260-113
CS106SCoding for Social GoodCain/YanTh 4:30-6:20pmLathrop 180
CS107*Computer Organization and SystemsTroccoliM, W, F 11:30am-12:20pmGates B1
CS107AProblem-solving Lab for CS 107(none listed)  
CS109*Intro to Probability for Computer ScientistsCainM, W, F 3:00-4:20pmNvidia Aud
CS109AProblem Solving Lab for 109(none listed)  
CS112*Operating Systems Kernel Impl ProjMazieresM, W 1:30-2:50pmSkill Aud
CS123Building AI-Enabled RobotsLiuM 3:30-6:20pmLathrop 299
CS143*CompilersKjolstadT, Th 10:30-11:50amGates B1
CS151Logic ProgrammingGeneserethT, Th 1:30-2:50pm370-370
CS152Trust and Safety EngineeringStamosT, Th 3:00-4:20pm420-040
CS155Computer and Network SecurityBoneh/DurumeriM, W 1:30-2:50pmBishop Aud
CS166Data StructuresSchwarzT, Th 1:30-2:50pm300-300
CS170Stanford Laptop Orchestra: Composition, Coding, PeformanceWright/BasicaF 2:30-5:20pm 
CS186How To Make a Moral AgentMoore/GottliebT, Th 1:30-2:50pmSequoia 200
CS191Senior Project(none listed)by arrangement 
CS191WWriting Intensive Senior Project(none listed)by arrangement 
CS192Programming Service Project(none listed)by arrangement 
CS193P*iOS Application DevelopmentHegartyM, W 4:30-5:50pmThornt 102
CS194Software ProjectBorensteinM, W, F 12:30-1:20pmLathrop 282
CS194WSoftware Project (WIM)BorensteinM, W, F 12:30-1:20pmLathrop 283
CS195Supervised Undergraduate Research(none listed)by arrangement 
CS197Computer Science ResearchRosenTh 4:30-5:20pmSTLC 115
CS197CCS Research: CURIS Internship OnrampRosenTh 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 
CS202Law for Computer Science ProfessionalsHansenT 3:00-4:20pm320-105
CS204Computational LawGeneserethT 3:00-4:20pm200-107
CS210BSoftware Project Experience with Corporate PartnerBorensteinT, Th 1:30-2:50pmGates 505
CS212*Operating Systems Kernel Impl ProjMazieresM, W 1:30-2:50pmSkill Aud
CS220Researching, Presenting & Publishing Work in AI & EducationDemszky/PiechW, F 12:30-1:50pmCERAS 300
CS221*Artificial Intelligence: Principles & TechniquesMosesM, W, F 10:30am-12:20pmNvidia Aud
CS224R*Deep Reinforcement LearningFinnW, F 10:30-11:50amHewlett 200
CS224S*Spoken Language ProcessingMaasM, W 4:30-5:20pmGates B1
CS225AExperimental RoboticsKhatibT, Th 3:00-4:20pmGates B12
CS227BGeneral Game PlayingGeneserethW 4:30-6:20pmGates 403
CS231A*Computer Vision:From 3D Recontruct to RecognitionBohg/SavareseM, W 1:30-2:50pmGates B1
CS231N*Deep Learning for Computer VisionAdeli/LiT, Th 12:00-1:20pmNvidia Aud
CS233*Geometric and Topological Data AnalysisGuibasM, W 3:00-4:20pmGates B3
CS235Comp Methods for Biomed Image Analysis & InterpretRusuM, W 10:30-11:50am 
CS240LXAdvanced Systems Laboratory, AcceleratedEnglerT, Th 5:30-7:20pmSTLC 115
CS244Advanced Topics in NetworkingLevisM, W 10:30-11:20am300-300
CS247GDesign for PlayWodtkeT, Th 1:30-3:20pmLathrop 282
CS254BComputational Complexity IITanM, W 3:00-4:20pmSTLC 115
CS264Beyond Worst-Case AnalysisVitercikT, Th 1:30-2:50pm260-113
CS269I*Incentives in Computer ScienceRubinsteinM, W 1:30-2:50pmGates B1
CS272Intro Biomedical Informatics Research MethodologyAltmanT, Th 12:00-1:20pm 
CS273CCloud Computing for Biology and HealthcareKundajeT, Th 4:00-6:00pm 
CS275Translational BioinformaticsPlevritisT, Th 10:30-11:50am 
CS275BComputational Music AnalysisSapp/RodinM, W 10:30-11:50am 
CS277Foundation Models for HealthcareZou/Chaudhari/Mahmood M, W 3:00-4:20pm 
CS278*Social ComputingBernsteinT, Th 4:30-5:20pmNvidia Aud
CS281Ethics of AIGuestrinM, W 1:30-2:50pmHewlett 102
CS282Computer Systems ArchitectureTrippelM, W 1:30-2:50pmHuang 18
CS323The AI AwakeningBrynjolfssonT 4:30-5:50pmGates B1
CS336*Language Modeling from ScratchHashimoto/LianT, Th 3:00-4:20pmNvidia Aud
CS339Machine Learning Neural DataLindermanM, W 1:30-2:20pmSTLC 115
CS343SDomain-Specific Language DesignOzdemir/Sotoudeh/Laufer/RootT, Th 10:30-11:20amLittlefield 107
CS348KVisual Computing SystemsFatahalianT, Th 10:30-11:50amLathrop 018
CS349DCloud Computing TechnologyDavisW, F 10:30-11:20amThornt 110
CS355Advanced Topics in CryptographyBonehT, Th 3:00-4:20pm200-305
CS360Simplicity and Complexity in Economic TheoryAkbarpourM, W 9:30-11:20am 
CS361*Engineering Design OptimizationKochenderferT, Th 9:00-10:20amNvidia Aud
CS372AI for Precision Medicine and Psychiatric DisordersChangM, W 4:30-5:50pmGates B12
CS377UUnderstanding UsersBentleyT 6:00-8:50pmArt 350
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 
CS499Advanced Reading and Research(none listed)by arrangement 
CS499PAdvanced Reading and Research(none listed)by arrangement 
CS521Seminar on AI SafetyDuncanTh 1:30-2:50pm420-041
CS547*Human-Computer Interaction SeminarBernsteinF 11:30am-1:20pmGates B3
CS802TGR Dissertation(none listed)by arrangement