Departamentul de programare al unui club de robotică este fundamentul tehnologic al organizației, concentrându-se pe dezvoltarea și implementarea software-ului necesar pentru controlul și funcționarea robotului. Principalele sale activități includ scrierea și testarea codului pentru diverse funcționalități ale robotului, utilizând limbaje de programare precum C++, Python sau Java. În primul rând, ei sunt cei care realizează comenzile controller-ului pe care îl folosesc conducătorii robotului în timpul meciurilor. În al doilea rând, ei trebuie să pregătească partea de autonomie a robotului, aceasta fiind prima parte a jocului, unde robotul funcționează după comenzi preprogramate. Ei lucrează îndeaproape cu departamentele de mecanică și electronică pentru a integra sistemele și pentru a asigura o comunicare eficientă între componentele robotului.