Skip to main content


Go to the Spring 2012 class webpage.

See Cornell Chronicle's article on the Robot Learning class.

Cornell video.

How to enroll in 4758: There are two options:
(a) There will be a pre-requisite prelim on the first day of class, and 4758 enrollment is entirely dependent on the score on this pre-requisite prelim regardless of your enrollment status on the studentcenter. (See pre-requisites.)
(b) Send the professor your transcript and resume, and there are very few additional seats in 4758 for research students.

How to enroll in CS6758: This section is for PhD or for research students only
, and you need a PIN from the instructor to enroll in this section.

Time and Place

Tue, Thu: 2:55pm to 4:10pm
Place: PHL 101

Fri, 2:30-3:20pm, Hollister 110 (optional TA sessions)


Ashutosh Saxena




This course is for CS, ECE and MAE juniors, seniors and PhD students to teach them learning algorithms for robotic applications.

Machine Learning


Large parts of the course teach machine learning and artificial intelligence methods and techniques.

Why do I need this?


In recent years, several off-the-shelf robots have become available and some of them have made their way into our homes and offices. The ability to program robots has therefore become an important skill; e.g., for robotics research as well as in several companies (such as iRobot, Willow Garage, Parrot, medical robotics, and others).