Programming:

Any action that the robot needs to do, the programming department writes the code to complete it. This includes responding to a driver’s joystick, autonomous actions, and vision-based targeting. The programming department also develops applications used to gather information on other robots during competitions.