This document outlines the syllabus for an introduction to robotics course. It will cover topics like locomotion, kinematics, perception, localization, planning and navigation. Students will gain hands-on experience programming robots in simulation and debates. Assessments include weekly reading assignments, a midterm, debate and class participation. The course will not cover components building or software engineering, focusing instead on simulation. Students will design controllers for robots in a competition called Ratslife to practice perception, navigation and planning skills.