コンピューターサイエンスはサイエンスか?
ファインマン先生の講義
初期段階において量子コンピュターの可能性を提言したファインマンの 今はなき?ベル研究所でのトーク。ファインマンがコンピューターサイエンスはサイエンスでないといったところで大爆笑そして拍手喝さいの大盛り上がりである。
Computer science... differs from physics in that it is not actually a science. It does not study natural objects. Neither is it, as you might think, mathematics; although it does use mathematical reasoning pretty extensively. Rather, computer science is like engineering; it is all about getting something to do something, rather than just dealing with abstractions, as in the pre-Smith geology.
Richard Feynman, Feynman Lectures on Computation, 1970
さらにコンピューターサイエンスはコンピューターに関する学問でもない?
Now the reason that we think computer science is about computers is pretty much the same reason that the Egyptians thought geometry was about surveying instruments: when some field is just getting started and you don't really understand it very well, it's very easy to confuse the essence of what you're doing with the tools that you use
-- Hal Abelson (1986) Lecture
そして数学との違い
動画でもコメントしてるのだが・・・
The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called procedural epistemology -- the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects. Mathematics provides a framework for dealing precisely with notions of ``what is.'' Computation provides a framework for dealing precisely with notions of ``how to.''
Structure and Interpretation of Computer Programs -- by Hal Abelson et al,
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-7.html#%_chap_Temp_4