I don't know. If you have a CS degree, you will at least have passing familiarity with these things. Seeing them in practice or discussing them will at least stimulate some old memory synapses. Whereas, in contrast, someone without a CS degree usually would have to start at point zero.
I guess it depends on the sub-specialty of programming though.