The purpose of this course is to give basic and advance knowledge on the dynamics and control of robotic manipulators. It provides fundamentals of Lagrangian and Newton-Euler dynamics and it utilization for dynamic modeling of robotic manipulators. It addresses to simple independent joint control and complex control algorithms, paying attention to robust and adaptive motion, force control and vision-based control. It gives students and instrument that can be used to program. The objective of the course is to give a knowledge that can be used further for developing optimal control programs and algorithms for different types of robots.