EWK Projects

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