If the program is really just to ease some work you might as well have performed manually, it’s not necessary; you do not even have to supply the software on a disc or otherwise. I have yet to see a paper or thesis that includes every code used in the process (and if there were some, who would want to read that). The general idea is that your scientific work is creating concepts and theories or translating them to a given problem and such programs exist only to alleviate the inevitable legwork.
As soon as there is any manual step involved in evaluating your work, it’s impossible to completely verify your work without reproducing it. If you had performed this task manually, you wouldn’t have yourself videotaped while doing it and appended the result to your thesis, would you?
Of course, if the program is central to your work or involves non-trivial steps, doing something between outlining the algorithm or actually appending the source code would be appropriate and sharing the program may help others in your field (and attract people to your work). But this doesn’t seem to be the case here.
Your advisor or unversity may think differently about this and their opinion counts. Ask them or read their guidelines, respectively.