Build software that has to work in the real world. Connect Python, C++, AI, data, networking, robotics and hardware into an end-to-end system.
A substantial software project has users or a real operating environment, technical constraints, design decisions, testing and iteration. Instead of collecting disconnected exercises, students can build software that controls, analyzes or coordinates a physical system.
Plan missions, manage waypoints, monitor telemetry and coordinate autonomous behaviors.
Capture data, train or integrate models, evaluate results and turn predictions into useful actions.
Connect software with cameras, sensors, embedded computers, networks and drone autopilots.
A strong project can show architecture diagrams, readable source code, version history, test plans, performance data, technical tradeoffs and a working demonstration. Just as important, each student should be able to explain exactly what they designed, programmed and improved.
BUILD A STRONGER STEM PORTFOLIOFor students interested in computer science, the drone is a demanding platform: perception, real-time data, networking, controls, reliability and autonomy all have to work together. That makes it a rich environment for serious coding projects.
TELL US ABOUT YOURSELF