He were told to program a specific TCP network server using a language or our choice. I chose plain C with Linux networking library. There was a specification of protocol we should have been communicating via.
Our assignment was to create UDP network client to control a remote robot. Primary capability was to update robot software (firmware) and download the last image the robot had taken.