16-709 Robotic Foundations: Software Engineering
6 units, Carnegie Mellon University
This mini-course provides students with the foundational software skills required for getting started in robotics research. The curriculum covers topics ranging from local Linux setup and version control, to building basic integrated systems in ROS2. Students will spend the second half of the course specializing in the software implementation of basic applications in one of three streams - Navigation, Manipulation, or Robot Learning - by developing a project within specialized physics engines and toolsets.
Prerequisites: none listed
Offered: Fall 2026
Courseweave needs JavaScript to show sections, workloads and planning tools.