Programming & Advanced Robotics is a hands-on course for students ready to move beyond basic robotics and into real-world electronics and embedded systems. Based on Robotex-style challenges, the course teaches how to program using C++, working with platforms like Arduino and ESP32.
Students learn how to:
• Write structured and efficient C++ code to control sensors, motors, and robotic components
• Design and assemble circuits for automation and smart devices
• Build custom robots capable of completing complex tasks (e.g., line-following, obstacle avoidance, Bluetooth control)
Solve open-ended engineering challenges that mimic real tech-industry problems
• Prepare for participation in national and international competitions such as Robotex Cyprus
Through these projects, students gain deep experience with microcontroller-based systems, algorithmic thinking, and digital hardware — giving them a strong foundation for future studies in robotics, electronics, and engineering.