At the end of this course, students are expected to have gained theoretical background and practical experience in understanding and deploying motion planning algorithms for mobile robotic platforms. They will be aware of contemporary solutions to this problem, including different approaches including discretization-based methods, continuous-time approaches and probabilistic solutions. They will have a working understanding of how to model simple robotic systems to bring them into a mathematical domain in which they can apply different planning algorithms. They will also gain a basic understanding of controlling the dynamics of such robots to complement planning algorithms in cases where these two need to exist separately.