I fear - as far as I can tell - that most undergraduate degrees in computer science these days are basically Java vocational training. I've heard complaints from even mighty Stanford University with its illustrious faculty that basically the undergraduate computer science program is little more than Java certification.
The word liberal distinguishes whatever nourishes the mind and spirit from the training which is merely practical or professional or from the trivialities which are no training at all.
We are strange beings, we seem to go free, but we go in chains - chains of training, custom, convention, association, environment - in a word, Circumstance, and against these bonds the strongest of us struggle in vain.