Course Number Course Name Instructor CS221Artificial Intelligence: Principles and TechniquesLiangCS229Machine LearningDuchiCS228Probabilistic Graphical Models: Principles and TechniquesErmonCS124From Languages to InformationJurafskyCS224NNatural Language Processing with Deep LearningManningCS224UNatural Language UnderstandingMacCartney / PottsCS276Information Retrieval and Web SearchManningCS131Computer Vision: Foundations and ApplicationsLiCS231AComputer Vision: From 3D Reconstruction to RecognitionSavareseCS231BThe Cutting Edge of Computer VisionLiCS231NConvolutional Neural Networks for Visual RecognitionLi/Karpathy/ JohnsonCS331AAdvanced Reading in Computer VisionLiCS331BRepresentation Learning in Computer VisionSavareseCS348AComputer Graphics: Geometric Modeling and ProcessingGuibasCS223AIntroduction to RoboticsKhatibCS225AExperimental RoboticsKhatibCS239Sequential Decision MakingKochenderferCS326Topics in Advanced Robotic ManipulationBohgCS327AAdvanced Robotic ManipulationKhatibCS333Safe and Interactive RoboticsSadighCS157Logic and Automated ReasoningGeneserethCS227BGeneral Game PlayingGeneserethCS257Logic and Automated ReasoningIcardCS238Decision Making Under UncertaintyKochenderferCS323Automated Reasoning: Theory and ApplicationsErmonCS361Introduction to Multidisciplinary Design OptimizationKochenderferCS229TStatistical Learning TheoryLiangCS224WSocial and Information Network AnalysisLeskovec / AdamicCS246Mining Massive Data SetsLeskovecCS273AA Computational Tour of the Human GenomeBatzoglou / BejeranoCS273BDeep Learning in Genomics and BiomedicineBatzoglou / KundajeCS279Computational Biology: Structure and Organization of Biomolecules and CellsDrorCS262Computational GenomicsBatzoglouCS371Computational Biology in Four DimensionsDrorCS373Statistical and Machine Learning Methods for GenomicsKundajeCS374Algorithms in BiologyBatzoglouCS522Seminar in Artificial Intelligence in HealthcareNg / Dror