As nouns,
random number generator is a hyponym of
subprogram; that is, random number generator is a
word with a more specific, narrower meaning than
subprogram:
subprogram: a set sequence of steps, part of larger computer program
random number generator: a routine designed to yield a random number