Skip to main content Skip to secondary navigation


Main content start

Courses by area constituting an Undergraduate or Graduate robotics focus in Computer Science

Semester Courses


    • Introduction to Computer Graphics and Imaging (CS148, Fedkiw)
    • Principles of Robot Autonomy (AA274A, Pavone)
    • Topics in Advanced Robotic Manipulation (CS326, Bohg)
    • Machine Learning (CS229, Ng)
    • Artificial Intelligence: Principles & Techniques (CS221, Liang)


    • Introduction to Robotics (CS223A, Khatib)
    • Interactive Computer Graphics (CS248, Fatahalian)
    • Principles of Robot Autonomy (AA274B, Pavone/Sadigh/Bohg)
    • Computer Vision: From 3D Reconstruction to Recognition (CS231A, Savarese/Bohg)
    • Construction Robotics (CEE 327, Brosque)


    • Computer Graphics: Image Synthesis Techniques (CS348B, Fatahalian/James)
    • Advanced Robotic Manipulation (CS327A, Khatib) (not offered this year)
    • Experimental Robotics (CS225A, Khatib)
    • Character Animation: Modeling, Simulation, Control of Human Motion (CS 348E, Liu)
    • Machine Learning (CS229, Ma)
    • Artificial Intelligence: Principles & Techniques (CS221, Hashimoto)