Целта на курса е студентите да получат начални знания за възможностите за програмиране на хуманоидни роботи от класа NAO. В курса са включени избрани теми, представящи общата архитектура на роботите, използване на сензорната система, опериране на механиката (движения). Особено внимание се отделя на управлението и планиране на работата на роботите. В рамките на курса се провеждат практически занятия със студентите под формата на турнир по футбол за роботи. Използва се образователния сървър на RoboCup – ежегодно световно първенство по футбол за роботи. Програмирането на роботите е на Java. Студентите работят в екипи (отбори), работа на които се оценява.