Required?: YES
The program field identifies the program, it must be unique among all programs to develop as a vendor (vendor + program must be unique on a system). It can be up to 128 characters long (BUT possibly limited to far less - see note below about http-action links), but again, the shorter the better for a cleaner UI.
Hard-code this value into each of the programs, with the one exception of a run-inparallel-for-trial use-case. If you plan on deploying your application in such a way as to let multiple instances (and versions) of it be connected to the same academic suite instance then you should refer to Deploying multiple concurrent versions for directions.