The Programming subteam writes the code that controls the robot. The code is written in Java and shared via Github. Sensors such as encoders, cameras, and gyroscopes are used to provide automatic feedback to the robot, especially during the autonomous part of game matches.