Instructor: Ioannis Karamouzas

Class: M/W 4pm - 5:15pm, McAdams 110 and ZFGEC 102

Office: ZFGEC 510, McAdams 306

Office Hours: I’m generally available if you have questions about the course, or just want to chat about new ideas. I will divide my time between the Clemson main campus, and the Charleston satellite campus. Whenever I'm not physically present, we can always Skype if you let me know in advance. 
Clemson: Tuesdays 12:30 - 1:30 pm, McAdams 306
Clemson: Thursdays 5:30 - 6:30 pm, ZFGEC 510

Course also on Piazza


This course will introduce state-of-the art techniques in AI and motion planning with a focus on robotics, computer graphics, and animation. Along the way we will cover key ideas in discrete planning, collision avoidance, robot sensing and localization, numerical analysis and optimization. For a more detailed description, please refer to the syllabus. Of course, there are many more exciting topics in the field. I am happy to adjust what is covered based on the interests of those in the class.

The class will involve programming assignments in C++ and/or Python. A final project will give you the opportunity to apply what you've learned to simulated agents or actual robots. Success in this course requires programming experience and some mathematical fluency.

Lecture Notes

You are free to use and modify any of my slides for academic and research purposes. However, please, do acknowledge the original sources where appropriate.