People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird.
Donald KnuthIn fact what I would like to see is thousands of computer scientists let loose to do whatever they want. That's what really advances the field.
Donald KnuthScience is knowledge which we understand so well that we can teach it to a computer; and if we don't fully understand something, it is an art to deal with it.
Donald Knuth