This Robotics course provides a comprehensive introduction to the theory and mathematical modeling of robotics and automation. It will cover key topics such as robotic arm modeling, kinematics and dynamics, control systems, and programming. A strong emphasis will be placed on providing theoretical concepts and practical examples. A basic understanding of kinematics analysis of 3D mechanisms is recommended before taking this course. To brush up on these topics you may refer to spatial mechanics notes. You may refer to the following books: (Siciliano & Khatib, 2008) and (Spong et al., 2020).