This course introduces the principles and applications of robotics, with a focus on the design and control of robotic systems. Topics covered include robot kinematics and dynamics, sensors and perception, motion planning, and intelligent control. The course includes both lectures and hands-on lab sessions, in which students will have the opportunity to program and experiment with real robotic systems.
Introduction to Robotics: Mechanics and Control (3rd Edition) by John J. Craig
This course introduces the fundamental concepts and principles of neural networks, with a focus on deep learning techniques. Topics covered include the architecture and training of neural networks, supervised and unsupervised learning, and applications of neural networks in areas such as computer vision, natural language processing, and robotics. The course includes both lectures and hands-on lab sessions, in which students will have the opportunity to implement and experiment with neural network models using popular deep learning frameworks such as TensorFlow and PyTorch.
Deep Learning (2nd Edition) by Ian Goodfellow, Yoshua Bengio, and Aaron Courville