On being educated
"I believe that students who are properly trained in computer
science are learning things that will implicitly
help them cope with many other subjects. Therefore there soon
will be good reason to claim that undergraduate computer science
majors have received a good general education, just as we now
believe this of undergraduate math majors. On the other hand, the
present-day undergraduate course in computer science are not yet
fulfilling this goal; at least, I find that many beginning
graduate students with an undergraduate degree in computer
science have been more narrowly educated than I would like.
Computer scientists are working to correct this present day
deficiency, which I believe is probably due to an overemphasis on
computer languages instead of algorithms."
—Donald Knuth,
Selected Papers on Computer Science