This course aims at developing software projects usable in real-world, and focuses on "learning by doing," "team work," and "research/startup oriented." We will cover fundamental and advanced development tools (git, ROS, OpenCV) in C++ or Python through "Duckietown," an open course "MIT 2.166 Autonomous Vehicles." Students are also welcome to form own teams and propose software projects (Android etc).
(This course is taught in English.)
- Refactoring: Improving the Design of Existing Code, Martin Fowler.
- Introduction to Autonomous Robots, Nikolaus Correll, 2015.