Instructor: Ioannis Karamouzas

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

Office: ZGEC 510, McAdams 316

Office Hours: Tuesdays 3-4pm 

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 campus. Whenever I'm not physically present, we can always Skype if you let me know in advance. 

Course also available on Piazza


This course will introduce state-of-the art techniques in AI and motion planning with a focus on robotics and computer graphics. 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.

The class will involve programming assignments in 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 some programming experience and 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.